The class employee can be used to model the people that perform the operations in the modelled process. Its interface looks as follows:
class employee : public means { public: employee(histogram* h, double c = 1.0); // histogram should be WEIGHTED employee(double c = 1.0); // constructor, c = capacity };
Conceptually, employee's are just a specific kind of means. Both are objects needed to perform operations. In LBBM, the only difference between means and employee's is that every operation needs at least one employee to perform that operation. So the interface of class employee does not -- and does not need to -- add any functionality with respect to the interface of means.