Planning

Skift och resurser

MarknadsplatsPersonal och projektVersion 0.1.0manifest

Vad den är till för ​

Plan shifts for employees from reusable templates. A shift with nobody assigned is an open shift; the workflow runs from open through published to confirmed by the employee.

Vad paketet gör och inte gör ​

Shifts for employees, with roles and reusable templates. A shift has a day and a start and end in minutes since midnight (0 to 1439; 540 is 09:00). A shift with no employee is an open shift. Workflow: open, published, confirmed by the employee. Needs the Human Resources package.

Modeller ​

planning_role ​

A role a shift is planned for, for example cashier or electrician

Läsgrupp: planning.user. Skrivgrupp: planning.manager.

FältTypDataklassPersonuppgiftGruppAgenter serBeskrivning
nametextnonenejplanning.useri klartextRole name
notelongtextnonenejplanning.useri klartextWhat the role involves

planning_template ​

A reusable shift pattern to copy into shifts

Läsgrupp: planning.user. Skrivgrupp: planning.manager.

FältTypDataklassPersonuppgiftGruppAgenter serBeskrivning
nametextnonenejplanning.useri klartextTemplate name, for example Morning shift
role_idref → planning_rolenonenejplanning.useri klartextThe role the template is for
start_minutenumbernonenejplanning.useri klartextStart in minutes since midnight (540 is 09:00)
end_minutenumbernonenejplanning.useri klartextEnd in minutes since midnight (1020 is 17:00)

planning_shift ​

A slot of work on one day for one role, optionally assigned to an employee

Läsgrupp: planning.user. Skrivgrupp: planning.manager.

FältTypDataklassPersonuppgiftGruppAgenter serBeskrivning
nametextnonenejplanning.useri klartextShort title, for example Opening shift
role_idref → planning_rolenonenejplanning.useri klartextThe role needed
employee_idref → hr_employeeinternaljaplanning.usermaskeradEmployee the shift is assigned to; empty for an open shift
work_datedatenonenejplanning.useri klartextDay of the shift (YYYY-MM-DD)
start_minutenumbernonenejplanning.useri klartextStart in minutes since midnight, 0 to 1439 (540 is 09:00)
end_minutenumbernonenejplanning.useri klartextEnd in minutes since midnight, 0 to 1439 (1020 is 17:00)
notelongtextnonenejplanning.useri klartextInstructions for whoever works the shift
stateselect (open, published, confirmed)nonenejplanning.useri klartextShift status: open, published, confirmed

Arbetsflöden ​

planning_shift ​

ÅtgärdFlyttarVem får köra denGodkännande
planning_shift.publishstate: open → publishedplanning.managernej
planning_shift.unpublishstate: published → openplanning.managernej
planning_shift.confirmstate: published → confirmedplanning.managernej

Behörighetsgrupper ​

Grupper som den här appen använder:

  • planning.manager
  • planning.user

Steg som kräver godkännande ​

Inget steg i den här appen kräver godkännande, förutom att ta bort poster.

Vad agenter kan och inte kan göra ​

En agent kan läsa, söka, skapa och uppdatera poster i den här appen, och köra de åtgärder som inte kräver godkännande, inom behörighetsgrupperna för sin token.

Den kan bara föreslå de här stegen, och en person måste godkänna dem: planning_role.delete, planning_template.delete, planning_shift.delete.

Personuppgifter maskeras som platshållare: planning_shift.employee_id.

Beroenden ​

  • hr

Installera ​

Installera den från appen Customize (Marknadsplats), eller från kommandoraden:

bash
obop modules install-from planning

Kräver en databas och administratörsbehörighet.

Bygg din egen ​

Modulguiden visar hur appar som den här skrivs