U.WorkPlan: The Schedule of Intent
About this pattern
This is a generated FPF pattern page projected from the published FPF source. It is canonical FPF content for this ID; it is not a FPF Reference product feature page.
How to use this pattern
Read the ID, status, type, and normativity first. Use the content for exact wording, the relations for adjacent concepts, and citations to keep active work grounded without pasting the whole specification.
Type: Architectural (A) Status: Stable Normativity: Normative unless marked informative
At a glance. Use U.WorkPlan when the current claim is intended work: horizon, planned window, intended role requirements, planned constraints, resource budgets, dependencies, acceptance targets, and baselines for subsequent variance against performed U.Work.
Use this when. Use this pattern when a schedule, calendar, rota, Kanban ticket, Gantt bar, shift plan, rollout plan, reservation, planning cue, or P2W preparation note is being treated as a method, method description, performed work, evidence, approval, gate result, publication cue, query-plan representation, or database query-optimizer representation. U.WorkPlan is an episteme for intended U.Work; it can coordinate action, but it does not make work happen.
First output. One plan record or PlanItem naming horizon, cadence, target U.Method, method-description source when current, planned window, intended role requirements or proposed U.RoleAssignment, planned constraints, resource budgets, dependencies, acceptance targets, planned baseline, and the variance relation expected when U.Work occurs.
First-use checks.
- Name the intended work occurrence or work family that needs planning.
- Recover target method, method-description source when current, planned window, role requirements, planned resources, dependencies, acceptance targets, baseline, and context.
- Decide whether the encountered record, cue, or plan element is a
U.WorkPlan, a method description, performedU.Work, aSlotFillingsPlanItem, evidence, gate claim, source-restoration case, publication-use cue, or declarative representation. - Declare
PlanItemdecomposition, dependency relation, and planned-baseline policy before using the plan for coordination or variance. - When work occurs, connect the
U.Workrecord back to thePlanItemand record variance rather than rewriting the plan as if it had happened.
Ordinary use. For simple coordination, a compact PlanItem with intended method, window, role requirement, resource budget, dependency, acceptance target, and baseline is enough.
Reliance-bearing use. Use the fuller WorkPlan record when cross-role coordination, budget reservation, delivery commitment, gate preparation, audit expectation, cross-context acceptance, release preparation, evidence-reference notes, source-currentness requests, or P2W carry-through depends on the plan.
Stop condition. Stop once the intended work is coordinated at the needed granularity or the encountered record, cue, or plan element is assigned to method, method description, performed work, evidence, gate, publication-use, declarative-representation, or source-restoration use without claiming to be a plan.
What goes wrong if missed. Teams treat calendars, tickets, reservations, or rollout notes as if work already happened, or treat a plan as method, evidence, gate result, approval, or publication authority.
What this buys. One intended-work record that keeps horizon, window, intended role requirements, constraints, budgets, dependencies, acceptance targets, baseline, and subsequent variance against performed U.Work inspectable.
Not this pattern when. Not this pattern when the current claim is a dated performed work occurrence (A.15.1), a SlotFillingsPlanItem (A.15.3), a visible source cue needing work-relevant restoration (A.15.4), a method (A.3.1), a method description (A.3.2), evidence or assurance (A.10 or B.3), a gate or constraint decision (A.20 or A.21), publication-use behavior (E.17), or a declarative representation overread as a work-control or method claim (C.2.P.DR).
Operations happen in time. Even with perfect roles, abilities, and methods, nothing ships unless teams decide when and by whom concrete runs are intended to happen, under what constraints and budgets. Teams need a first-class concept for plans and schedules that does not get confused with:
Aliases
- U.WorkPlan
Keywords
- plan
- schedule
- intent
- forecast.
Relations
Content
Context (plain‑language motivation)
Operations happen in time. Even with perfect roles, abilities, and methods, nothing ships unless teams decide when and by whom concrete runs are intended to happen, under what constraints and budgets. Teams need a first-class concept for plans and schedules that does not get confused with:
- the semantic “way of doing” (that is
U.Method), - the written recipe (that is
U.MethodDescription), - the performed work occurrence (that is
U.Work), or - the state laws (that is
U.Dynamics).
U.WorkPlan is that missing intended-work record.
Problem (what breaks without WorkPlan)
- “Workflow = schedule” conflation. Flowcharts or code are used as calendars; resource clashes and SLA misses follow.
- Plan and run blur. Gantt bars or Kanban tickets are reported as if the work already happened; audits and costing degrade.
- Specification and time leakage. People and calendars creep into MethodDescriptions; reuse and staffing agility collapse.
- No variance model. Without planned baselines, deviations in time, cost, and quality cannot be explained or improved.
- Structure entanglement. BoM and org charts get baked into “process” views; plans become brittle and unmaintainable.
Forces (what the definition balances)
Solution - U.WorkPlan as the time-bound intention for U.Work
Definition
U.WorkPlan is an U.Episteme that declares intended U.Work occurrences over a horizon, with planned windows, dependencies, intended performer requirements as U.Role values or proposed U.RoleAssignments, resource budgets and reservations, and acceptance targets within a U.BoundedContext.
Strict distinction (memory aid): Method = how in principle. MethodDescription = how it is written. WorkPlan = when, by whom in intent, under which constraints. Work = how it went this time.
PlanItem values (what a WorkPlan is made of)
A U.WorkPlan contains PlanItem values (think: scheduled tasks or operations), each of which typically states:
- Target Method and specification — the Method to be enacted and the MethodDescription intended for enactment.
- Planned window — e.g., earliest start and latest finish, timebox, recurrence (cron-like), blackout periods.
- Role requirements — required
U.Rolevalues, not people; optional proposedU.RoleAssignments if pre-assignment is admitted in the context. - Capability thresholds — minimal abilities required of the performer, checked for the performed-work interval.
- Resource budgets and reservations — planned energy, materials, machine windows, money, and reservations on assets.
- Dependencies — precedence, overlap permissions, required gate references, and required approval references.
- Acceptance targets — quality windows and SLA targets to be judged when Work completes.
- Location and asset constraints — where the run is expected to take place.
- Links to Service promises (if any) — external commitments that this plan aims to satisfy.
Didactic guardrail: No logs or actuals belong in a WorkPlan; no step logic or solver internals either - that is the Method or MethodDescription.
Clear distinctions for schedule, process, and workflow wording
Schedule-word guard. Schedule-like words do not determine the kind by themselves. Use
U.WorkPlanonly when intended work, horizon or window, role constraints, resource constraints, dependencies, acceptance target, and baseline are current; otherwise recover method, method description, work, evidence, gate, publication-use, or declarative-representation claims separately.
Plan mereology (composition of plans ≠ composition of methods or runs)
Keep three separations crystal‑clear:
- Method composition (design-time semantics) -> produces new Methods.
- Work composition (run-time occurrences) -> produces parent and child runs with overlaps and episodes.
- Plan mereology (epistemic structure) -> organizes
PlanItemvalues for coordination (phases, sprints, shifts), with precedence and resource reservations.
Common relations among PlanItem values:
Precedes_plorDependsOn_pl— start and finish constraints and gates.MayOverlap_plorMutuallyExclusive_pl— allowed overlaps versus exclusive windows.Refines_pl— a childPlanItemtightens windows and budgets of a parent.Alternative_pl— planned alternatives (e.g., backup rig, backup team).
Didactic rule: A PlanItem does not force an identical Work shape; its relation to performed Work is via fulfilment and variance (see §6).
How WorkPlan Meets Work (Fulfilment and Variance)
When reality happens, each U.Work may:
- Fulfil a
PlanItem— linkplannedAs → PlanItem. - Partially fulfil — multiple Work instances share one
PlanItem(e.g., split run), or one Work fulfils severalPlanItemvalues (e.g., consolidated batch). - Deviate - occur with method or method-description substitution, different window, different performer, or policy exception.
- Be unplanned — Work with no
PlanItem(emergency or ad hoc); record it as unplanned when that relation matters for variance, audit, or improvement.
Variance dimensions the plan expects to report on:
- Schedule variance (Δt): early or late versus planned window.
- Cost variance (Δc): actual resource spend vs budget.
- Scope variance: different Method or MethodDescription than planned (with justification).
- Quality variance: acceptance verdict vs target.
- Assignment variance: intended versus actual
U.RoleAssignment.
Manager’s view: A plan that cannot report variance is a calendar picture, not a management tool.
What a good WorkPlan states (review checklist)
Use this as a human-facing checklist (not a rigid schema):
- Horizon & cadence (e.g., “W36 surgeries, daily ETL”).
PlanItemvalues with: target Method and MethodDescription, planned windows, dependencies.- Role requirements (
U.Rolevalues) and intended assignments (optional, context-admitted). - Capability thresholds and safety envelopes.
- Resource budgets and reservations on assets.
- Acceptance targets (SLA and quality windows).
- Bridges if plan spans multiple contexts (operations, audit, or regulatory).
- Baseline and version plus change notes (so variance is attributable).
- Policy pointers (episode policy, overlap policy for Work roll‑ups if needed for KPIs).
- Exception relation (how ad hoc or emergency work is related back to planning, if that relation is needed).
Archetypal grounding (parallel domains)
Hospital OR day plan (shift rota + cases)
- WorkPlan:
OR_DayPlan_2025‑08‑12. PlanItemvalues:Case_1_Appendectomy,Case_2_Hernia, with windows, context assignments, and surgeonU.Rolevalues; anesthetist intendedU.RoleAssignmentprovided.- Budgets: OR time blocks, consumables envelopes.
- Fulfilment: Each surgery Work links to its
PlanItem; variances computed (over-run time, substitutions).
Fab maintenance weekend (asset reservations)
- WorkPlan:
Fab_Maintenance_W36. PlanItemvalues:Tool_42 chamber clean,Tool_13 calibration; MutuallyExclusive_pl with production windows.- Reservations: nitrogen, DI water, metrology window.
- Fulfilment: Actual clean Work happens earlier; variance logged as early with cost underrun.
Data‑center rollout (multi‑context plan)
- WorkPlan:
DC_Rollout_Phase‑2. - Bridges: Ops context ↔ Security Audit context (different acceptance targets).
PlanItemvalues:Deploy Service A,Pen-test A; dependencies across contexts.- Fulfilment: Deployment Work passes ops targets; audit Work passes after the deployment work, with variance reported per context.
Scope Declaration and Rationale
- Applicability: Use the same intended-work test for coordination, budgeting, architecture planning, teaching examples, and source or evidence questions; when the current claim is performed work, evidence, assurance, publication-use, source restoration, or declarative representation, apply the governing pattern for that claim.
- Scope declaration: Universal; meanings of windows, budgets, and permissions are context-local via
U.BoundedContext. - Rationale: Elevates planning and scheduling to a first-class episteme that coordinates Methods,
U.RoleAssignments, and Work without conflation.
Conformance Checklist
Common Anti-Patterns and How to Avoid Them
- Plan-as-actual. Do not treat a Gantt bar, Kanban ticket, shift rota, or calendar booking as performed work; create or cite the
U.Workoccurrence when work happens. - Workflow-as-schedule. Do not treat a method description or flowchart as a plan; make a
U.WorkPlanonly when intended windows, constraints, role requirements, and baselines are current. - Assignment-by-plan. Do not treat an intended performer in the plan as a
U.RoleAssignmentsatisfying the governing role, holder, and bounded-context constraints for the work interval; validate assignment when the work occurrence is prepared or recorded. - Budget-as-cost. Do not book planned budgets as actual resource use; actuals belong to
U.Work. - Plan-shape overreach. Do not force performed work to match plan decomposition; use fulfilment and variance relations.
- Evidence-note-as-claim. Do not treat evidence-reference notes, gate-preparation notes, or source-currentness requests as evidence, gate passage, assurance, or release permission.
Consequences
SoTA Alignment
Relations
- Builds on:
A.15Role-Method-Work Alignment,A.15.1U.Work,A.2.1U.RoleAssignment,U.Method, andU.MethodDescription. - Coordinates with:
A.15.3forSlotFillingsPlanItemvalues,A.15.4for work-relevant source restoration,A.10for evidence-provenance relations,B.3for assurance,A.20andA.21for gates and constraint decisions, andE.17for publication-use questions. - Used by: P2W carry-through when principle-to-work reasoning reaches WorkPlanning and keeps plan, performed work, evidence, gate, and result-measurement relations separate.
P2W WorkPlanning Use Relation
When E.18.1 reaches WorkPlanning, U.WorkPlan states intended work occurrences, planned windows, intended role requirements, planned constraints, resource budgets, acceptance targets, evidence-reference notes, source-currentness requests, and PlanItem values.
If the same P2W source material also makes a performed-work, launch-value, evidence, gate, result, measurement, publication-use, source-restoration, or refresh claim, write that meaning as a separate current relation before using the plan.
Launch-Value Boundary For P2W
For P2W use, U.WorkPlan may state planned values, planned fillers, constraints, reservations, intended performers, and evidence-reference notes. Launch values are finalized only at performed-work entry under the current gate relation and performed-work pattern and are recorded with the performed U.Work and related gate and provenance records when current.
Lowering, Repair, and Refresh Conditions
Lower a candidate U.WorkPlan claim when horizon, planned window, target method, method-description source when current, role requirement, planned constraint, resource budget, dependency, acceptance target, or baseline cannot be named at the granularity required by the next planning move. The acceptable lowered result is a planning cue, method-description note, source-gap note, source-restoration request, publication-use cue, declarative-representation note, or evidence-reference note, not a conforming WorkPlan.
Repair the WorkPlan when a subsequent source changes the intended method, planned window, role requirement, planned resource budget, dependency, acceptance target, baseline, version, bridge, or exception policy. Repair the plan; do not rewrite performed U.Work unless the work record itself changed, and do not make the repaired plan into evidence that the work occurred.
Refresh before relying on a WorkPlan for cross-context coordination, budget reservation, release preparation, gate preparation, evidence-reference use, performed-work entry, result measurement, or P2W carry-through. If the claim being made after refresh is performed work, evidence, assurance, gate passage, publication use, declarative representation, or source restoration, use the governing pattern for that relation and keep only the returned WorkPlan relation here.
A.15.2:End
Last Updated: 2026-06-17 — this section last modified in upstream FPF commit 205de763 (github.com/ailev/FPF)