In this article, you will learn the basic functionalities of the Optimize page in ALICE.
The Optimize page is where you can access ALICE's proprietary schedule optimization algorithms to run what-if scenarios and find the best way to build your project.
The key topics covered here are:
- Optimize Page Overview
- How to Access Optimize Page from Dashboard
- How to Create a Scenario
- Optimization Levers to Pull when Running a Scenario
- How to Label the Project Baseline
- How to Compare Solutions
- How to Customize the Chart Axes
Optimize Page Overview
The Optimize page interface has the following components:
- Filter and selection bar at the top
- Scenario list on the left
- Solution graph on the right
Filter and Selection Bar
Users can filter the Optimize page by plans, scenarios and solutions.
Under the Plans dropdown, users can manage and display solutions from all plans simultaneously or choose specific plan(s) to display. Use a search field to find specific plan(s). Plans represent different sets of tasks or logic, defined on the Plan page.
In the Scenarios search bar, users can select which scenarios or 'what-if' simulations to display on the Optimize page. Scenarios from different plans can be compared on the same Optimize page.
In the Solutions filter, users can set criteria for which solutions (dots on the Optimize page) to display, based on a robust set of criteria including cost, duration, idle time, criticality and more.
Scenario List
Users can use the arrows to expand or collapse the list of scenarios for a specific plan. By default, when multiple plans are selected, their scenario lists are collapsed. When a single plan is selected, its scenarios are expanded automatically.
The numbers next to each arrow indicate the number of scenarios and solutions associated with the plan. Additionally, users can filter for specific scenarios using the Filter Scenarios field at the top.
Running scenarios when multiple plans are selected is not allowed. Filter for a specific plan to run a scenario for the selected plan. There are no restrictions to how many scenarios you can run at a time.
Solution Graph
On the right side is the Solution Graph, and each dot that appears represents a fully resource and cost loaded schedule with its own analytics. In the upper right hand corner of the Solution graph are several visualization tools allowing you to zoom in, zoom out, or toggle the cluster view of solution dots. Learn more about how to customize the chart axes here.
How to Access Optimize Page from Dashboard
From the dashboard, users can choose to access either the Optimize page for a specific plan or the project-level Optimize page.
How to Create a Scenario
Optimization Levers to Pull when Running a Scenario
The table below is a list of levers that the user can adjust. The user can adjust multiple levers at a time for each scenario run.
| Crews | Equipment | Materials | Rates | Milestones |
| Available crews | Available equipment | Available material | Production rates | Change milestone constraint types and constraint dates |
| Workforce per crew | Hourly cost of equipment | Unit cost of material | Quantities can also be assigned as production rates | Change task constraint types and constraint dates (task will only appear if there is a constraint assigned on Plan page) |
| Cost of crew | Consumable or Reusable Material | |||
| Calendar shifts for crews | ||||
| Daily workforce limit |
To change the logic in the underlying plan, the user needs to jump back to the plan page before running the scenarios in the Optimize page.
How to Label the Project Baseline
By default, the imported schedule will be designated as the baseline schedule on the Optimize page. It is possible to set any generated schedule as the project baseline simply by clicking the dot and toggling the baseline slider.
There can only be one project baseline at a time, so by adding the project baseline status to one solution you will be removing it from the solution previously set as the baseline.
How to Compare Solutions
ALICE allows users to compare the solutions to get a better understanding of their main differences. With “Compare Solutions,” users can compare:
- Solution Metrics
- Solution Resource Parameters: including resource cost and utilization
- Detailed Comparison of two or more solutions from the same or different plans within the same project
You can access Compare from either the Optimize page or the Analyze page.
To activate the “Compare Solution” function from the Optimize page:
- Select the first solution on the solution graph and tick the Compare box.
- Select the second solution for comparison to the first and tick the Compare box.
- Use the Overview tab to see metrics and parameters for both solutions.
- Click on Analyze solution to view an in-depth comparison of the selected solutions.
- Review detailed comparison of both schedules, where the primary schedule is highlighted in bright red and blue, while the secondary schedule is represented in light pink.
- Click the arrows in the bottom to set the secondary schedule as the primary one.
- Review the Days Variance columns clearly indicate the precise number of days associated with either acceleration or delay.
Note: The reason for why certain activities start earlier or are delayed can be found on the Analyze page by reviewing the drivers, predecessors, and successors.
How to Customize the Chart Axes
By default the Optimize page will plot all ALICE-generated solutions on an X and Y graph, with X as calendar days duration and Y as total cost. Users can customize the X and Y axis to visually compare schedule options using the metrics that matter to them.
Use the Axes menus above the solutions graph to customize your view. Your settings will be automatically saved and shown the next time you open the project.
To automatically see the axis combination with the largest distribution between schedules, click the perpendicular arrow icon to the right of the drop-downs. This helps you to quickly understand how the schedules differ the most and find the right one.
Supported metrics for the X axis:
- Calendar days - default
- Working days
- Milestones (select desired milestone)
- Project end date (solution start date + project duration)
Supported metrics for the Y axis:
- Cost (learn more about cost)
- Total cost - default
- Total direct cost
- Total idle cost
- Total indirect cost
- Direct equipment cost
- Direct labor cost
- Direct material cost
- Idle equipment cost
- Idle labor cost
- Overall crew utilization
- Critical tasks (%) (tasks on critical path / incomplete tasks)
- Longest path tasks (%) (tasks on longest path / incomplete tasks)