Workforce Scheduling Business Source Map
Summary
This map records the source evidence used for Epic 15.1. It does not verify runtime configuration, tenant data or deployment state.
Audience
Developers, QA, support, security, product and architecture reviewers.
Reference Content
| Business topic | Verified source |
|---|---|
| Extracted shift model and validation | microservices/src/attendance-service/Domain/TimeOffice/Shift.cs |
| Effective-dated assignment and overlap logic | microservices/src/attendance-service/Domain/TimeOffice/EmployeeShiftAssignment.cs |
| Weekly-off rule | microservices/src/attendance-service/Domain/TimeOffice/WeeklyOffRule.cs |
| Shift, weekly-off, policy and assignment commands | microservices/src/attendance-service/Application/Services/ShiftPolicyCommands.cs |
| Shift/policy/calendar queries | microservices/src/attendance-service/Application/Services/ShiftPolicyQueries.cs |
| Effective assignment/policy precedence | microservices/src/attendance-service/Application/Services/AttendancePolicyResolver.cs |
| Attendance outcomes | microservices/src/attendance-service/Domain/Attendance/AttendanceCalculator.cs |
| Direct business surface | microservices/src/attendance-service/Api/AttendanceShiftPolicyEndpoints.cs |
| Compatibility behavior | microservices/src/attendance-service/Application/Compatibility/ShiftPolicyCompatService.cs |
| Gateway ownership switch | microservices/src/gateway-api/Program.cs |
| Monolith shift behavior | Controllers/ShiftsController.cs, Services/ShiftService.cs, Models/Shift.cs |
| Monolith weekly-off behavior | Controllers/WeeklyOffsController.cs, Services/WeeklyOffService.cs, Models/WeeklyOff.cs |
| Leave calendar and conflicts | microservices/src/leave-service/Application/LeaveWorkflows.cs |
| Payroll business calculation | microservices/src/payroll-service/Application/PayrollCalculationService.cs |
| Notification contract coverage | microservices/src/notification-service/Application/EventNotificationResolver.cs |
| Route/menu visibility | UI/salary-ui/apps/client-hrms-portal/src/App.tsx, UI/salary-ui/apps/client-hrms-portal/src/components/AppLayout.tsx |
| Shift Management UI | UI/salary-ui/apps/client-hrms-portal/src/pages/hr/PayrollFeaturePages.tsx |
| Employee fixed-shift UI | UI/salary-ui/apps/client-hrms-portal/src/pages/Labor.tsx |
| Employee shift display | UI/salary-ui/apps/client-hrms-portal/src/pages/TemporaryAttendancePunchPage.tsx |
| Attendance calendar precedence | UI/salary-ui/apps/client-hrms-portal/src/pages/AttendanceStatus.tsx |
| Related dashboards/reports | UI/salary-ui/apps/client-hrms-portal/src/dashboard/DashboardPages.tsx, UI/salary-ui/apps/client-hrms-portal/src/pages/AttendanceReportPage.tsx |
Searches for roster, rotation, shift template, work schedule, employee/team/department/factory shift and scheduling notifications found no implemented scheduling engine. Planning documents and provisioning labels were treated as non-authoritative for implemented behavior.
Business Evidence Checklist
- Business purpose: Make every business claim traceable to repository-relative evidence.
- Actors: Documentation, product, engineering, QA, support, security and architecture reviewers.
- Business process: Discover sources, classify implementation, cross-check claims and record references.
- Status transitions: Source classification is Draft; runtime/deployment state is not inferred.
- Responsibilities: Reviewers verify their domain sources and confirmation boundaries.
- Business rules: Only executable source behavior is treated as authoritative implementation.
- Integrations: The map covers Employee, Attendance, Leave, Payroll, Notification, Organization and Gateway.
- Limitations: Static analysis cannot prove live configuration or production use.
- Requires confirmation: Runtime topology, tenant data and external processes require confirmation.
Source References
microservices/src/attendance-service/Domain/TimeOffice/Shift.csmicroservices/src/attendance-service/Application/Services/ShiftPolicyCommands.csmicroservices/src/attendance-service/Application/Services/AttendancePolicyResolver.csmicroservices/src/payroll-service/Application/PayrollCalculationService.csUI/salary-ui/apps/client-hrms-portal/src/pages/hr/PayrollFeaturePages.tsx
Related Articles
See Also
Keywords
- Source map
- Static evidence
- Implementation boundary
Revision Information
- Status: Draft
- Last reviewed: 2026-07-20
- Review cycle: Quarterly