Who is that someone else? It’s Project Controls who plays that role of connecting all the pieces together so that the efforts of the various different disciplines are translated into a common project language. They do this by mapping the CBS cost code hierarchy to the WBS and schedule so that the budget will play out over a timeline. The coding becomes the lynch-pin that pulls everyone together. This includes the procurement group, since everything that’s procured also has to be coded to the correct location on the work breakdown structure. The challenge that’s put to the project controls group is: how do you do that mapping? How do you know what codes go where on the WBS? There’s no simple answer to that since every project and organization are unique.
Nevertheless, below is a quick process of how we usually recommend you go about it. Bear in mind, that for the purposes of this quick article, I’m not going to discuss the methodology around a good cost code structure. This process I’m describing is only to give you some ideas as to how to map your well-thought-through coding to the WBS.
- Identify areas on the WBS that describe physical activities. These are the tasks or workpackages that will be budgeted – and will have service contracts associated with them
- identify items on the WBS that can be progressed. This can be activities, purchases, things to be constructed or commissioned
- Identify items on the WBS that do not require budget – such as scheduling tasks – and isolate those as not requiring any CBS mapping.
- Once all the budgetary items on the WBS have been identified, you’ll need to work with the project estimator to connect the dots between each item they’ve estimated and what WBS activity it belongs to. For each budget item, a valid cost code will need to exist on that WBS activity/task. This is where the majority of the effort occurs.
- To do any of this, the WBS task or workpackage will have to have a specific cost code assigned to it. This means that the task is an element of the project CBS hierarchy