S4 Object Inheritance

```{dot, echo=FALSE} digraph classes {

node [shape = box]

employee [label=<

Employee
ID costCenter restday
name status holHours
designation cBegin totHours
attendance cEnd maxReg
spareFactor inHouse reg
leaveHours dcc forecast
field dependents
>]

staff [label=<Staff>]

division_manager [label=<DivisionManager>]

group_manager [label=<GroupManager>]

department_manager [label=<DepartmentManager>]

section_head [label=<SectionHead>]

non_staff [label=<

NonStaff
isRF
regOT
>]

clerk [label=<Clerk>]

operation_personnel [label=<

OperationPersonnel
rd rdOT sh
shOT lh lhOT
nh nhOT rs
rsOT rl rlOT
rn rnOT
>]

technical [label=<Technical>]

production_personnel [label=<ProductionPersonnel>]

supervisor [label=<Supervisor>]

laborer [label=<Laborer>]

operator [label=<

Operator
equipment
>]

employee -> {staff, non_staff} staff -> {division_manager, group_manager, department_manager, section_head} non_staff -> {clerk, operation_personnel} operation_personnel -> {technical, production_personnel} production_personnel -> {supervisor, laborer, operator}

} ```



basilrabi/mansched2 documentation built on May 19, 2023, 9:51 p.m.