Effectively managing complex projects requires sophisticated modeling and scheduling capabilities that go far beyond basic task assignment. This section introduces a range of advanced constraint-handling features that have proven valuable across multiple project and production domains. These capabilities support nuanced real-world scenarios—such as physical space limitations, specialized human resources, concurrent or exclusive task requirements, ergonomic considerations, and variable job durations.
Beyond conventional tools, this approach also addresses dynamic constraints like shift-dependent workflows and resource availability changes. A notable example is in high-volume mortgage auditing, where tasks must align with strict training requirements, timing, and auditor preferences. By integrating both hard and soft constraints into the scheduling engine, systems like Aurora can automate thousands of audits weekly, rapidly adapting to shifting conditions while ensuring accuracy and efficiency. The following content explores these useful real-world project modeling capabilities in greater detail, highlighting how flexible modeling empowers more intelligent, adaptable project management.
This section is derived from a paper titled “Need for and Benefits of Additional Real-World Project Modeling Capabilities” written by Robert Richards, a research scientist at Stottler Henke Associates. These useful real-world project modeling capabilities have been incorporated into the project management and intelligent scheduling tool, Aurora, and they can be previewed in our ever-evolving Aurora-Viewer, a free Primavera P6 XER file viewer for Windows.
The following case demonstrates how these useful real-world project modeling principles are applied to streamline and optimize audit scheduling at scale.
Mortgage auditing is routinely performed on lenders to guarantee that mortgage approvals are appropriate and unbiased. A large mortgage auditing company may perform thousands of audits for dozens of clients in a given week. Each audit goes through multiple synchronized steps, and all steps must be completed by a hard deadline. There are a number of constraints on how those audits should be allocated to auditors to create a schedule:
Some of these constraints are soft (e.g., using consistent auditors for a client, or preferring a small number of auditors), while others are hard (e.g., training requirements or deadline satisfaction), the soft constraints are an example of preference constraints. Providing the capability to model preference constraints greatly complicates the scheduling process, which shows why most project management tools do not provide the option.
To demonstrate one technique to handle these preferences efficiently is to model a queue for each auditor, with logic to determine on which day a given audit will be completed. By populating this queue in due-date order, starting with the most preferred formulation but shifting work based on a variety of heuristics, the scheduler is able to quickly find a solution that maximizes the soft/preference constraints, (while still satisfying the hard constraints). In this case, the customized Aurora software solution allows automated scheduling of thousands of audits, a process that used to require a human scheduler to devote a person-day to each week. Because it is automated, Aurora can also update the schedule as frequently as needed to support rapid adaptation to changing circumstances. The figure below showcases one of the custom interfaces developed to show the human auditor schedules; the team assignment display that dynamically shows the auditors who are considered acceptable for the client.
Team Assignment Display
Please enter your contact details, company name and a short message below and we will answer your query as soon as possible.
Contact Us