I wanted to gather the community feedback around a common design challenge I see in BPMN:
Should the workflow/bpmn represent a lifecycle of an action or the lifecycle of the resource?
Action: New Hire vs Exit Interview: Two actions that occur during the lifecycle of a employee. You may store the employee’s overall lifecycle in another system (“some HR system”).
Lifecycle: Employee Lifecycle: Covers the Initial New Hire steps, and the process will remain active until the employee has their exit interview. You could query the number of active processes to determine the number of employees you have. There may be other processes you activate regarding the employee, but there is still the main “Employee Lifecycle process”.
does anyone have experience to share? Would love to hear feedback and thoughts on design opinions of when each style if better!