Developing CIM model for ALICE Pro

Developing a Construction Information Model (CIM) for ALICE involves creating a streamlined version of BIM focused on essential building elements like columns, slabs, and walls, linked with their Work Breakdown Structure (WBS). This "focused" model centers on relevant information such as element types and associated parameters (e.g., volume, level, zone) that facilitate defining construction activities in ALICE.

Unlike BIM, which includes detailed design aspects, CIM prioritizes construction-relevant data, simplifying elements to their core information needed for construction planning and execution without the detailed design intricacies found in BIM.

What ALICE reads from Model

Refining BIM models into CIM for ALICE involves focusing on essential data crucial for construction planning. ALICE reads specific parameters from BIM models, which include:

  • Element GUID (Globally Unique Identifier)
  • Element name (and Element count once multiple Elements are Grouped together)
  • Location coordinates
  • Associated Level
  • Surface area – Overall & Lateral
  • Volume
  • All Project & Shared Parameters(Revit)
  • Any user-defined Element parameters

This understanding ensures vital construction information is seamlessly transferred and effectively used in ALICE, optimizing the construction planning process.

Simplifying complex Elements

Developing a Construction Information Model (CIM) for ALICE requires simplifying complex BIM elements to streamline construction planning and execution. This involves two key strategies: Element Cleanup and Geometry simplification.

Element Cleanup

Element Cleanup for CIM in ALICE involves tailoring BIM models to meet the specific scheduling and construction sequence needs. This means ensuring elements are modeled to reflect how they will be constructed on-site, with a focus on maintaining the development level required for effective scheduling.

  • Vertical elements like columns and walls should be segmented according to the construction method, ensuring elements at each level are distinct.


Fig. Column Split by Levels            Fig. Merge multiple Column Elements within single Level

  • Horizontal elements, such as slabs and foundations, are divided based on the zoning or pouring sequence from construction drawings.

Fig. Roof Slab splitted in 3 per Pouring sequence

  • Additionally, representing certain work scopes efficiently might involve creating placeholder or "dummy" elements to signify specific scopes, like interior elements, with parameters indicating counts or types, streamlining project data for ALICE's analysis and planning. This approach reduces the Element count in the BIM model to below 40k elements, which is ALICE’s upload limit.

Snowdon Towers Sample Architectural.pngSnowdon Towers Sample Architectural3.png

Fig. All Interior Furniture and Lighting Elements represented by a single Placeholder Element

  • The CIM should be a representation of the scheduling scope. We must try to include only the elements we are going to need for the recipes. Please review our Cleanup and Purge tutorial to learn how to remove additional elements from model. You can also hide unwanted model elements in Navisworks file before uploading it to ALICE.

Geometry Simplification:

Geometric Simplification for ALICE focuses on minimizing element complexity to enhance model performance and navigation. By converting detailed elements to their basic forms and eliminating superfluous details, models align better with ALICE's viewer, facilitating smoother interaction.

  • This is particularly crucial for structural elements, which can significantly contribute to the model's overall mesh load due to their quantity.


Fig. Simplified curved surfaces to reduce meshes on steel elements

  • Simplifying the Level of Detail (LoD) of these elements ensures efficient loading without sacrificing essential visual references. Key information lost during simplification can be retained through user-defined parameters, maintaining project integrity.


Fig. Reduced overall mesh load by simplifying element detail


Was this article helpful?
0 out of 0 found this helpful