Project:
|
![]() fig 4 – Intrinsic & Contextual ProjectResource Characteristics : Object diagram
<font color="#e0121d"><b>Resourcing</b></font><br/><font color="#29313b">In this section we will look at how ProjectResources are allocated to ProjectElements.</font><br/><font color="#29313b">As explained by Martin Fowler [Fowler-AP], there are two types of ProjectResource usage; consumption, and reservation for a period of time. This may also be dependent on the type of ProjectResource, for instance some types of ProjectResource can only be used once.</font><br/><font color="#29313b">Also, there are two types of ProjectResource allocation; generic (based on ProjectResourceSpecifications) or specific (based on ProjectResource instances). The allocation may change over time, early on a ProjectResource may be generically allocated and then later on this may be changed to a particular instance.</font><br/><font color="#29313b">ProjectResources may be able to be individually identified (e.g. via a serial number) or may be identified in bulk (e.g. by lot or batch). This will affect the way that we model ProjectResources. Expensive items like an expensive machine or tool will be tracked through its lifetime, while tins of paint and piles of gravel will be tracked at a more aggregate level.</font><br/><font color="#29313b">We will define Intrinsic and Contextual characteristics of an Asset as:</font><br/><ul>
<li><font color="#29313b">Intrinsic characteristics are those that are independent of how an asset is used (e.g. weight, color, size)</font></li><li><font color="#29313b">Contextual characteristics relate to how an Asset is used by an Activity</font></li></ul> <ul> <li><font color="#29313b">consumption of the asset by the Activity</font></li><li><font color="#29313b">reservation of the asset by the Activity for a period of time</font></li><li><font color="#29313b">production of the asset by the Activity</font></li></ul> <font color="#29313b">An Activity consumes a ProjectResource if, after use by an Activity, the ProjectResource is destroyed or unable to be recovered and used by another Activity. </font><br/><font color="#29313b">An Activity produces a Project Resource if, when the Activity is complete, a ProjectResource is available for sale to a customer or as an input to another Activity.</font><br/><font color="#29313b">An Activity permanently reserves a ProjectResource if, when the Activity is complete, the ProjectResource is not free for reuse. Another Activity may be required to recover the ProjectResource.</font><br/><font color="#29313b">An Activity temporally reserves a ProjectResource if, on completion of the Activity, the ProjectResource is available to be used (by another Activity).</font><br/><font color="#29313b">For temporal usage resources, we will define ProjectResource pools. This will allow us to show available ProjectResources at a Location.</font><br/><font color="#29313b">For example: for car sales, a new car dealer may sell a car to a Customer and either allocate a model type (color & accessories ordered from the factory) or a particular car (based on engine nr if chosen by the Customer from the car lot).</font><br/><font color="#29313b">A car rental company will have pools of cars at various Locations. These are allocated to Customers. It would be likely that Customers book generic car types e.g. a particular model. Actual cars could then be allocated as Customers arrive. In this way late Customers can be matched to cars available at the time.</font><br/> |