Chapter 3

Introduction

Welcome to OmniPlan 3 for iOS!

OmniPlan for iOS as seen on iPad Air 2 and iPhone 6 Plus.

OmniPlan for iOS is designed to help you visualize, maintain, and simplify your projects. Break down tasks, optimize the required resources, control costs, and monitor your entire plan—all at a glance. Collaborate with your colleagues and share every detail, update a calendar with your days off, and process changes one-by-one or all in one go. OmniPlan provides features like Gantt charts, schedules, summaries, milestones, and critical path highlighting to let you manage all of your activities. From customizable views to fast data entry, OmniPlan helps you manage projects that are as simple or complex as you need them to be—without the complexity.

OmniPlan 3 is the most advanced desktop-class project management app you’ll find on iOS. Built to be fully compatible with OmniPlan 3 for Mac, you can seamlessly manage your projects in OmniPlan wherever you are. Whether you’re in the boardroom or in your truck on a job site, OmniPlan is there for you.

Some notes about OmniPlan and this documentation:

  • OmniPlan for iOS (the subject of this manual) is available on the App Store as a Universal app that works on all of your iOS devices capable of running iOS 9 or later.
  • OmniPlan for Mac is available both on the Mac App Store and directly from The Omni Group.
  • Single user file sync via OmniPresence is supported in the standard versions of OmniPlan 3 for iOS and OmniPlan 3 for Mac.
  • Collaboration via server repository is supported via publication and subscription in OmniPlan 3 Pro for iOS and OmniPlan 3 Pro for Mac.
  • OmniPlan 3 for Mac requires OS X Yosemite (v10.10 or later), while OmniPlan for iOS requires iOS 9.

How This Documentation is Organized

This manual that you have before you (either online or in iBooks on your Mac or iOS device—or both) has been assembled in such a way that you’re provided with a complete tour of OmniPlan.

This introductory chapter provides an overview of the new features in OmniPlan 3, and explains just what this manual is all about. The few chapters following are a great introduction to the app, so if you’re new to OmniPlan proceeding through from the start isn’t a bad idea.

If you just need a quick update on what’s new in the current release, see the Release Notes in OmniPlan Settings for a list of recent changes.

To help guide you through the documentation and better learn everything there is to know about OmniPlan, a list of the chapters in this book follows.

Chapter 1, Introduction
The chapter you are currently reading provides an introduction to OmniPlan, describes the contents of this book, and offers tips on staying up to date with the latest versions of the OmniPlan documentation (the downloadable EPUB is a great way to stay on top of updates).
Chapter 2, Managing Your Project Files
This chapter describes managing your project files using OmniPlan’s built in document browser. Beyond creating, organizing, and sharing your documents, the document browser also holds tools for getting help and customizing your OmniPlan experience at a high level—you’ll learn all about those tools here.
Chapter 3, Getting Synced
If you’re working on a project with OmniPlan on multiple devices and you’d like your documents to stay in sync between them, or you’d just like the additional layer of backup provided by cloud-based storage, you’ll find instructions here for setting up single user file sync with OmniPresence. For users of OmniPlan Pro, this chapter also includes a quick-start guide for connecting to a shared server repository (setting up and using the collaborative publication and subscription features of OmniPlan Pro is covered in Chapter 7).
Chapter 4, Working in the Project Editor
The Project Editor is the area in which you create and manage your projects. This chapter provides an overview of the tools available for creating, customizing, and curating even the most complex projects using the editing tools available in the Gantt chart and its associated inspectors.
Chapter 5, Building Your First Project
Once you are familiar with the tools in the Project Editor you are ready to get your first project up and running. The tutorial in this chapter guides you through the preliminary phase of effective OmniPlan use: building a model simulation-style description of your project inside OmniPlan. When completed, you’ll have the first baseline picture of a plan from which your project can begin in earnest.

Revised for OmniPlan 3, this tutorial offers fresh insight into OmniPlan for new and experienced users alike. It’s worth a look even if you’re familiar with a previous version of the app.

Chapter 6, Managing a Project
This chapter introduces you to OmniPlan’s tools for monitoring, updating, and revising your project as work proceeds.
Chapter 7, Collaborating on Projects with Publish Subscribe (PRO) (PRO)
If you are working on a project with multiple contributors, the publication and subscription features of OmniPlan Pro can be invaluable. This chapter introduces OmniPlan’s multiuser collaboration features, and guides you through setting up an account and syncing your files with a shared server repository. Balancing resource loads across projects that share a common resource pool and tracking changes to the project made by other users are also covered here.
Chapter 8, Keyboard Shortcuts
If you are using OmniPlan for iOS with an external keyboard connected to your device, you can take advantage of OmniPlan’s built-in keyboard shortcuts. This chapter provides a list of the available shortcuts based on where you are and what you’re doing in the app.
Chapter 9, Getting Help
If you ever get stuck when working on something in OmniPlan, if you have a problem installing the app, or you just want to tell our Support Humans or DocWranglers what an awesome job they’re doing, feel free to get in touch. This chapter points you to all of the help resources we have available: Support Humans, Support Articles, Videos, and Documentation.
Glossary
The glossary contains an alphabetical list of special terms you will encounter throughout the app, this documentation, and other project management resources you might be familiar with. If you are just starting out in project management or you are curious about how OmniPlan implements certain concepts, this is a great place to check.

Using This Book

One of the beauties of having OmniPlan’s documentation available in electronic form is that it’s always available whenever you need it. In addition to having all of the documentation on our website where it can be searched and bookmarked, we’re continuing the ongoing trend of creating EPUB versions of the docs and making them freely available on the iBooks Store.

Features of OmniPlan 3

With OmniPlan 3 for iOS, our vision is simple: to bring OmniPlan on your iOS device to the position of a true peer of OmniPlan for Mac. We’ve brought several previously Mac-only features to this release, including the new Network Diagram view in the project editor, the Meeting task type for work that requires all assigned resources to be available, expanded leveling options for adjusting task duration, effort, or assigned amounts, and much more.

New standard features in OmniPlan 3 include:

  • Network View—An elegant and easy way to rapidly prototype and visualize your project’s flow as a network diagram of nodes connected by dependencies.

  • Meeting Task Type—A new resource allocation option that allows you to specify if multiple resources need to work on a task independently or simultaneously.

  • Catch-Up—If everything is going as planned, bring the completion percentage of every task (or just the selected tasks) in your project up to today’s date.

  • Reschedule—If you have tasks which were planned to be complete by now, but aren’t, reschedule them with the tap of a button.

  • Leveling Priority—Define leveling priority for tasks in your project.

  • Display Off-Hours—Display all off-hours, holidays, and weekends as shaded vertical bars in the Gantt chart.

  • Unlinked Duration and Effort—Set different values for a task’s effort and duration, then let OmniPlan crunch the numbers for your resource assignment percentage.

These features are on top of a list of returning features that make OmniPlan for iOS the leader in its class, including:

  • Meticulously Designed Gantt Chart Interface—Rapidly build and easily maintain a project with this scalable, flexible view.

  • Smart Scheduling and Automatic Leveling—Once your project is set up, OmniPlan’s automated scheduling and leveling tools help optimize your resource use every step of the way.

  • Multiple Baselines and Critical Path Display—See your project’s priorities clearly with critical paths, and reposition to address challenges that arise with as many baselines as you need.

  • Printing and Export Options—Print over the air, send OmniPlan files via email, or export to common formats such as PDF and HTML.

  • The Latest iOS Technologies—On devices that support them, OmniPlan includes Spotlight search, multitasking, 3D Touch controls from the app icon, and hardware keyboard shortcuts.

  • OmniPresence File Sync—Sync and store your OmniPlan projects in the cloud with a free Omni Sync Server account.

Introducing OmniPlan Pro

Many OmniPlan users find that the tools to create, maintain, monitor, and complete a project—all features of the base app—fully encompass their needs. If your project management requirements are more complex, we offer a package of additional tools designed to extend OmniPlan to unprecedented levels of flexibility, extensibility, and power.

The suite of new OmniPlan Pro features includes:

  • Monte Carlo Simulations and Effort Estimation — OmniPlan 3 Pro brings the ability to estimate on-time project and milestone completion using Monte Carlo simulations. These are a great aid for planning ahead, providing tip-offs for when resources should be shifted to ensure on-time project completion. The simulation package also provides a handy Auto-Estimate Effort tool for tasks where effort isn’t already assigned, making completion forecasts quick and easy.

    A project with a Monte Carlo simulation after the simulation is run.

    Upon running a simulation, a set of horizontal bars appears on days surrounding each milestone (represented as a small diamond); one bar equals 10 percent confidence that the milestone will be complete on that day (10 bars on a day means that according to the simulation, a milestone is 100% likely to be completed on that day).

The following features also return to Pro in OmniPlan 3:

  • Microsoft Project Import and Export—Consistently updated interoperability with Microsoft’s project management software, including Microsoft Project 2016.
  • Publishing, Subscribing, and Change Tracking—Multiuser sync and collaboration across one or many projects via shared server repository.

The OmniPlan Pro upgrade is available as an in-app purchase from the Settings menu in the document browser. To preview OmniPlan’s support for Microsoft Project files, see the MS Project Support example document in the On My [device] folder (if it’s missing, choose Restore Sample Documents from the Settings menu to create a new copy). You can also import your own Microsoft Project documents to preview them in OmniPlan before purchasing.

Throughout this manual, Pro features are denoted by a box with a border color distinct from other text (just like the one here) to indicate that the content within applies to features present when the OmniPlan Pro upgrade is installed.

To verify whether you have OmniPlan Pro installed on your device, do the following:

  1. From the Locations screen, tap the Gear menu.
  2. Tap About OmniPlan, and then tap About OmniPlan; the following appears:
Confirmation of the OmniPlan Pro upgrade being installed in About OmniPlan

Look to the bottom of the About box for a message that you have OmniPlan Pro installed. If you do not have OmniPlan Pro installed, you can purchase the upgrade to Pro:

  1. From the Locations screen, tap the Gear menu.
  2. Tap In-App Purchases.
  3. Tap Unlock Pro.
  4. Tap Buy Now:

    The In-App Purchases screen displays which version of OmniPlan you have purchased and installed on your iOS device.
  5. Optionally, if you previously purchased OmniPlan Pro but haven’t yet installed it on your device, tap Restore Purchase on the In-App Purchases screen.

Tell Us What You Think

We’re constantly working on updates for our documentation. Whether it’s CSS work, correcting the occasional typo (they do sometimes slip through), or adding details or clarification for a specific feature based on something we’ve heard from a customer, we’re always trying to make our documentation better and more useful for you.

If you have any specific comments you’d like to send us about the documentation, please do. You can drop us an email message via our Support queue, or you can ping us on Twitter; we’re @OmniWranglers.

Finally, we’d like to thank you for taking the time to read the docs.

Chapter 101

Managing Your Project Files

Like many other document-based apps (word processors, spreadsheets, and the like), OmniPlan keeps information about your projects in files that are stored for safekeeping either along with OmniPlan on your device, or in an account in the cloud where they can be synced and accessed from multiple devices. This chapter describes the ins and outs of navigating OmniPlan’s document browser, while the next chapter, Getting Synced, has details on connecting to a cloud sync account.

OmniPlan files use the .oplx extension, a bit of text appended to the filename that tells the operating system what app the files belong to. This extension is hidden when browsing files in OmniPlan for iOS, but is retained when syncing back and forth with OmniPlan for Mac to make sure everything stays in order.

Document Locations

When you first open OmniPlan, you’re taken to the Locations screen which is the place you go to access all of your documents. There is an On My [device] folder, which we’ve preloaded with some sample OmniPlan files that you can use as inspiration for the projects you create.

The Locations screen of the document browser.

Tap the On My [device] folder to see what’s inside. This opens the Document Browser, which is the place to view, create, and manage your projects.

The On My [device] folder in the document browser.
  1. Locations: Tap here to go back to the main screen where you can view the On My [device] folder and any server repositories you’re synced with.
  2. Folder Name and Document Type: This is the name of the current folder. Your default folder for storing files locally is titled On My [device], and the document type is Plans (this is currently the only document type available).
  3. Add/Plus: Tap to create a new project.
  4. Settings: Tap to reveal a menu with preferences for OmniPlan, as described in Settings.
  5. Select: Tap to edit the contents of a folder. For example, you can select one or more documents and move them to another folder, to the trash, or create a subfolder within the current folder that contains the projects you’ve selected.
  6. Sort: When you pull down on the screen, the super secret Sort bar comes into view. By default, the projects you create are sorted by their creation date, or you can opt to sort them by title.
  7. MS Project Support: A preview document for the Microsoft Project file import feature, available with the OmniPlan Pro in-app purchase.
  8. Projects: These are your saved projects and any subfolders you’ve created in OmniPlan.

With OmniPlan Pro, you can import Microsoft Project .mpp files created by modern versions of Microsoft Project up to 2016. Once imported, these documents can be managed just like any other OmniPlan Project.

OmniPlan Pro can also export Microsoft Project .mpp files. Once exported, these documents can be used in Microsoft Project 2016.

To create a subfolder:

  1. Tap Select in the toolbar bar.
  2. Tap to select one or more files in the Document Browser.
  3. Tap the blue folder icon in the toolbar.
  4. Tap New folder.

    Creating a new folder as a Move destination for the currently selected projects.

A new folder is added to the Document Browser with the file placed inside. Enter a name for the folder and then press Return.

Our newly created subfolder inside On My [device].

Subfolders have a dark gray background and display tiny icons for the projects they contain.

Adding Locations

Beneath the On My [device] folder on the locations screen, you’ll see one or more options for adding locations to the list of document sources available to OmniPlan. Unlike On My [device]—which by definition reside on your device—these options grant access to cloud-synced accounts with files that you’ve stored remotely.

An Omni Sync Server server repository account is visible on the Locations screen.
  1. In the standard version of OmniPlan for iOS, the Add OmniPresence Account option is presented to create an account for syncing between multiple devices used by a single person. Learn more about setting up the various sync options in the Getting Synced chapter.

  2. OmniPlan Pro adds the option to sync with Server Repositories, useful when collaborating with multiple project contributors. See how to add a Server Repository for sharing and collaborating on projects in Collaborating on Projects with Publish Subscribe (PRO).

After adding an OmniPresence account, you’ll see it listed as a folder that’s a peer to your On My [device] folder on the Locations screen.

The Locations screen, displaying the On My [device] folder, and a synced OmniPresence folder

Any connected server repository accounts are listed on the Server Repositories screen; to view them, tap Server Repositories.

Creating a New Project

To create a new project, go to the Locations screen, select the folder in which you’d like to store the new project file, and then tap the Add new document button in the toolbar.

See Working in the Project Editor for details on using the Gantt chart and Network Diagram, or check out the Building Your First Project chapter to get you started.

Taking Out the Trash

Every now and then, you will find that it’s time to do a little housecleaning in OmniPlan. When a project is no longer relevant, you can queue it for purging from your device (or from a synced cloud location, if you have one configured) forever.

Fortunately, deleting files from OmniPlan is easy. When viewing a folder of documents, tap Select in the navigation bar at the top of the screen. Then tap the documents you’d like to delete; you’ll see that the files now have a blue highlight.

Tap the trash can button in the toolbar to move the document to the Trash:

A document is selected for disposal in the Trash.

After moving a file to the trash, you’ll see a Trash folder in your list of OmniPlan folders on the Locations screen. Until you empty the trash, the files remain on your device.

The Trash folder is displayed below On My [device] on the Locations screen.

Tap the Trash folder on the Locations screen to review the files you’ve ear-marked for deletion, and then tap Empty Trash at the bottom of the screen to permanently delete the files from your device. Alternatively, you can select and individually delete files by tapping the Delete Document button.

The Trash folder with Empty Trash selected at the bottom of the screen.

After all files in the Trash folder are deleted, you’re taken back to the Locations screen in OmniPlan.

Exporting from OmniPlan

To send a copy of an OmniPlan file with someone else, locate the file in the On My [device] folder, tap Select in the navigation bar, and then select the project file you’d like to share. This places a blue highlight around the file to let you know which file you have selected.

Tap the share button in the toolbar, and then choose from one of the following options:

Choosing a Send destination for the selected file.
  • Send via Mail — lets you choose a document format for the file you want to email, and then queues up an email message for your to send.
  • Send to App — lets you open the file in a compatible app on your device, or, if you are on a Wi-Fi network with someone you know, you can share the file with another iOS device using AirDrop.

    Both Send via Mail and Send to App offer the following export options:

    File format options for Send via Email.
    • OmniPlan — sends a copy of the selected OmniPlan file via email or to another app.
    • Canvas Gantt — sends a PDF of the entire Gantt chart as a single page.
    • Paginated Gantt — sends a PDF of the Gantt chart, but split over multiple printable pages.
    • Task Report — sends an HTML page that lists all of the tasks in the project, which you can then print, save as PDF, or post to an internal website for the project.
    • Resource Report — sends an HTML page that lists all of the tasks in the project by resource, which you can then print, save as PDF, or post to an internal website for the project.
    • Microsoft Project MPP Requires OmniPlan Pro — sends a Microsoft Project (.mpp) file of the selected OmniPlan file via email or to another app. The Microsoft Project export option requires OmniPlan Pro.
  • Print — lets you print the project’s Gantt chart to an AirPrint-compatible printer.

Importing to OmniPlan

If you receive OmniPlan files from elsewhere and would like to open them in OmniPlan for iOS, there are two primary ways to import files from other locations into OmniPlan on your iOS device.

When using OmniPlan on other devices you own, syncing (as described in Getting Synced) is preferable to other methods. It’s faster, simpler (once set up), provides a layer of backup for your documents, and helps avoid a mess of contradictory file copies.

The first way to bring OmniPlan documents from the outside into OmniPlan for iOS is to copy them from another app. This works particularly well with Apple’s built in Mail app for iOS—you can email an OmniPlan file to yourself from anywhere, then tap the attachment and choose Copy to OmniPlan from the Send dialog that appears.

Importing files from Mail to OmniPlan.

If you have a Mac or a PC with iTunes installed, a second way to transfer OmniPlan files to your iOS device is with iTunes file transfer.

  1. Make sure your iOS device with OmniPlan is connected to iTunes.
  2. Choose your device from the device list.
  3. Choose Apps in the device’s Settings sidebar and scroll down to the File Sharing section of the apps list
  4. Select OmniPlan in the list of file transfer-capable apps, and drag and drop your files into the list of OmniPlan documents.
Importing an OmniPlan document with iTunes on macOS.

Microsoft Project Import and Export (PRO)

OmniPlan Pro enables you to import and export Microsoft Project (.mpp) files. When you import a Microsoft Project file, the file is left in place (either on Omni Sync Server, iCloud Drive, or as an email attachment), and the file is converted to OmniPlan’s format (.oplx) and placed in the On My [device] folder in OmniPlan. Once in OmniPlan, you can edit the project, and then export the file back into Microsoft Project format as needed.

With OmniPlan Pro, the option to export documents as Microsoft Project .mpp files is displayed alongside the other options by tapping the Share button (the Share button looks like a rounded square with an arrow pointing upward from its top) Send via Mail or Send to App.

To import a Microsoft Project file from another app such as Mail:

  1. Tap to select the Microsoft Project file; this brings up the app’s Send menu:

    Importing a Microsoft Project file from Mail to OmniPlan.
  2. Tap Copy to OmniPlan.

Similarly, you can use iOS 11’s Files app to send Microsoft Project files to OmniPlan:

  1. In the Files app, locate the Microsoft Project file and tap Select at top-right:

    The Files app on iOS 11, showing a Microsoft Project file that has been selected for sharing.
  2. Tap to select the Microsoft Plan file, and then tap Share at the bottom of the Files app:

    The Share menu, showing OmniPlan as a Copy to source
  3. Tap Copy to OmniPlan. OmniPlan converts the selected Microsoft Plan file into its format (.oplx) and places a copy of the file in the On My [device] folder on your device.

    The Document Browser now displays a version of the Microsoft Project file that has been converted to OmniPlan

Alternatively, if you have a Microsoft Project file on your Mac or PC with iTunes installed, you can use iTunes file transfer to drag and drop documents directly into OmniPlan for iOS.

  1. Make sure your iOS device with OmniPlan is connected to iTunes.
  2. Choose your device from the device list.
  3. Choose Apps in the device’s Settings sidebar and scroll down to the File Sharing section of the apps list
  4. Select OmniPlan in the list of file transfer-capable apps, and drag and drop your .mpp files into the list of OmniPlan documents.
Importing a Microsoft Project document with iTunes on macOS.

Microsoft Project .mpp files that haven’t yet been converted to OmniPlan’s .oplx file format are shown in the Document Browser with the following icon:

The icon indicating that a file is a Microsoft Project .mpp file that hasn’t been imported to OmniPlan’s native .oplx format.

Once converted and saved, a Microsoft Project file appears and behaves just like any other OmniPlan document, and must be exported in the .mpp format again to be read by Microsoft Project.

Open... and the Files App

Starting with iOS 11 you can use the iOS Files app to open OmniPlan files stored in other locations on your iOS device or in the cloud. And with OmniPlan 3.9 and later, you can open files directly stored elsewhere on your device or in the cloud with the Open... dialog on the Locations screen of the document browser.

The Open option on the Locations screen of OmniPlan 3.9's document browser.

Both the Files app and the Open dialog provide access to files stored in app-specific document folders on your device, as well as to files saved in the cloud (such as iCloud Drive).

The directory structure and layout of the Open... dialog (within OmniPlan) and the separate iOS Files app are identical.

For example, to see what’s stored in OmniPlan’s On My [device] folder, tap On My iPad ▸ OmniPlan either in the Files app or the Open... dialog:

OmniPlan's document container in iOS 11, as revealed using the Files application

This folder displays all of the OmniPlan files stored locally on your iOS device in the On My [device] folder of OmniPlan’s document browser.

To open an OmniPlan file from the Files app or Open... dialog, tap the file icon. If the OmniPlan file resides outside the On My [device] folder, such as in iCloud Drive, the file is opened and saved in place.

At this point in time, we do not recommend syncing OmniPlan files with third-party services other than iCloud, as many of these sync services do not support OmniPlan’s packaged file format.

To save a new OmniPlan document to iCloud Drive, create the document in the On My [device] folder, and then copy it to iCloud Drive with the Files app.

To open a Microsoft Project file (.mpp) from the Open... dialog or the Files app, do the following:

  1. Navigate to where the Microsoft Project file is located.
  2. Tap Select in the upper right of the Files browser.
  3. Tap to select the Microsoft Project file.
  4. At the bottom of the screen, tap Share; this brings up a popover menu with options for sharing the selected file with AirDrop and with other apps on your device.
  5. Tap Copy to OmniPlan:

    The Share menu lets you copy a Microsoft Project file to OmniPlan's On My [device] folder.

A copy of the Microsoft Project file is converted to OmniPlan’s file format (.oplx), and that copy is placed in the On My [device] folder of the Document Browser.

Unlike native OmniPlan files, Microsoft Project files cannot be opened and edited in place; they must be imported using the method described above.

OmniPlan Settings

Tap the gear icon in the Document Browser toolbar to access OmniPlan settings.

The App Menu, accessed by tapping the Gear icon in the toolbar, provides access to OmniPlan's Settings

You will find lots of useful information about the app here, including links to support resources, the upgrade dialog for accessing Pro features, and diagnostic reference information if you ever need technical assistance from Omni.

  • About OmniPlan—this displays a screen with information about the version of OmniPlan you have installed.
  • OmniPlan Help—this takes you a screen with links to support resources for OmniPlan, including web-based and eBook versions of this manual.
  • Contact Omni—this queues up an email message that you can send to the kind and wonderful Support Humans here at Omni. Don’t hesitate to ask us a question or send us feedback.
  • Intro Video—displays a video that introduces you to OmniPlan on iOS.
  • Release Notes—discover what’s new in the latest version of OmniPlan.
  • Restore Sample Documents—if you previously deleted any of the sample documents that came with OmniPlan, tap here to restore them to your device.
  • Trial Mode—OmniPlan includes a 14-day Free Trial, which lets you try out the app before purchasing. Choose Try Standard or Try Pro to see which version of OmniPlan is right for you. After the 14-day Free Trial, you will be prompted to use in-app purchase OmniPlan, or you can continue to use OmniPlan as a file viewer only (meaning, you won’t be able to edit or create projects).
  • Settings—this screen provides additional privacy options for OmniPlan, and lets you choose to share anonymous device information to help us improve the app.

    The Settings pane
    • App Lock—to keep others from accidentally viewing or modifying your OmniPlan data, add a password (or use Touch ID) to unlock the app. See (#keeping-your-work-private-with-app-lock)[0101_docbrowser.mmd] for details on this feature.
    • Send Anonymous Data—if you’d like to help Omni improve future versions of OmniPlan, you can choose to share anonymous usage data with us. The full content of the data sent is displayed when you tap here.

Keeping Your Work Private with App Lock

If you use OmniPlan on a device that you occasionally share (with your children, coworkers, or clients, for example), there may be times when you would prefer that your OmniPlan data be out of reach.

The App Lock feature prevents accidental taps and casual glances by adding a password-locked privacy screen that must be dismissed before any of your documents or settings can be accessed.

To use App Lock, tap the gear icon The Settings menu's gear icon. in the Document Browser toolbar and choose Settings. App Lock appears in the Privacy section of Settings, and is turned off by default.

When you turn on App Lock, you are prompted to choose and confirm a new password. If you use OmniPlan on multiple iOS devices, you need to configure and set an App Lock password on each device. App Lock passwords are device-specific and do not sync across devices.

You are prompted to choose a new password when setting up App Lock for the first time.

If you forget the App Lock password, OmniPlan can no longer be used on your device. However, you can retrieve your OmniPlan data by connecting your device to a computer with iTunes and copying your files to a safe location.

After saving a backup of your data, delete and then reinstall OmniPlan on your device. When you delete OmniPlan, your files—and your App Lock password—are deleted from the device. After reinstalling OmniPlan, you can set a new App Lock password and use iTunes again to load your OmniPlan files back onto your device.

If, however, you have your files stored in the cloud—either on Omni Sync Server via OmniPresence or some other cloud storage system—you can skip the whole iTunes file backup/restore process.

After choosing a password, App Lock is turned on. The App Lock Settings screen offers the option to turn App Lock back off, change your password, or enable Touch ID as an alternative means of unlocking OmniPlan on devices that support it.

To change your password, Tap Change Password. You are prompted to enter your old password, and then to choose and confirm a new one.

Changing your App Lock password.

With App Lock turned on, the next time you open OmniPlan you will see a privacy screen with a field to enter the password you chose. Enter the password, and work resumes unimpeded.

The App Lock privacy screen with a field for password input.

If you choose to use Touch ID, a prompt for your fingerprint will appear instead. You will still have the option to enter your password, or you can tap the fingerprint icon next to the password field to unlock with Touch ID if you dismissed the prompt initially.

The App Lock privacy screen with Touch ID enabled, displaying a prompt for fingerprint access.

Chapter 102

Getting Synced

By default, OmniPlan stores files locally on your iOS device. As mentioned in the previous chapter, Managing Your Project Files, your files are saved in the On My [device] folder on the device. But now that OmniPlan works across iOS devices, you can consider storing your files in the cloud. If you choose to do so, your files are accessible on any of your iOS devices with OmniPlan installed—and on your Mac if you use OmniPlan there, too.

Setting Up Single User Sync with OmniPresence

This section shows you how to create a new sync account and connect to Omni Sync Server—or another WebDAV-enabled server of your choice—via OmniPlan’s built-in OmniPresence sync service. You can add as many of these accounts as you’d like; for example, you could create a cloud account for personal use alongside separate accounts for different work clients. The only real limitation is the amount of available storage space on the device syncing with the accounts.

What Does it Mean to Work in the Cloud?

Working in the cloud means that your files are safely stored somewhere else—on a server connected to the internet—with copies of those files stored locally on your iOS device.

Whenever you make a change to a file, the file in the cloud is updated when OmniPlan performs its next sync operation (assuming that your iOS device is connected to the Internet). If it isn’t, those changes will sync the next time you connect.

Another benefit of storing files in the cloud is that, if you lose or misplace your iOS device, your documents are safe and secure on your cloud provider’s server. All you need to do to access your files is log in to your cloud account, sync the files with your new device, and then you’re back in business.

Of course, your files are only as safe as the strength of your account passwords—including the Passcode (and/or Touch ID) on your iOS device. Don’t use a simple, dictionary-derived password or something that would be easy for anyone to guess, such as the name of your dog whose name and photos are plastered all over Instagram and Facebook.

Choose a strong password—or look to other iOS and Mac apps such as 1Password and its built-in Password Generator—to help keep your cloud account secure. As an additional measure, if your cloud provider offers two-step verification, you should take them up on that, too.

While most cloud services—including Omni Sync Server—maintain backups, you shouldn’t trust that your cloud provider will help you out in a pinch. Just because you are storing your files in the cloud doesn’t absolve you from backing up your files—you totally should maintain backups of all your stuff! Be sure to regularly backup your iOS device (either to iCloud or to your Mac), and maintain a regular backup schedule for your Mac, too.

Getting Started with OmniPresence

We’ll start your journey into the clouds with the path of least resistance; OmniPresence. We built OmniPresence from the ground up as a solution for our users to store files in the cloud. For you, there are two options for storage:

  • Omni Sync Server, which is a bank of servers we maintain so you can store files in the cloud. OmniPresence is built into our iOS apps (there’s a desktop app for your Mac, too), so there’s nothing additional to download. All you need to do is sign up for a free Omni Sync Server account.
  • WebDAV Connectivity is a hook we provide in OmniPresence so users who wish to maintain their own server can store and sync files. You can connect to your own WebDAV server, a third-party service that you trust, or you can even set up a WebDAV service on your local network using WebDAVNav Server.

Now that you know your choice of paths for using OmniPresence, let’s show you how to set them up in OmniPlan.

Creating an Omni Sync Server Account

If you plan to use Omni Sync Server with OmniPlan, you will need to set up a free account if you don’t already have one. You can create a free Omni Sync Server account online at:

sync.omnigroup.com

Just go to that page, enter your email address, and click Sign Up. We’ll send you an email with instructions on how to set up your Omni Sync Server account.

When everything is ready to go with your Omni Sync Server account, return to the Locations screen in OmniPlan and then follow along.

Connecting to Omni Sync Server with OmniPresence

If you have an Omni Sync Server account, follow these steps to configure a cloud account:

  1. To start syncing to Omni Sync Server, start on the Locations screen and tap Add OmniPresence Account.

    The Locations screen with Add OmniPresence Account displayed.
  2. Next, choose the type of cloud account you would like to use; you can choose between Add Omni Sync Server Account or Add WebDAV Server. The difference between the two is that we host and maintain Omni Sync Server, whereas you would need to find a third-party WebDAV server (or host your own) and entrust them to maintain the server.

    Tap Add Omni Sync Server Account.

    Choose from Omni Sync Server or a WebDAV server.
  3. On the Account Info screen that appears:

    a. Enter your Account Name b. Enter the Password for your account c. Optionally, enter a Nickname to be used as the name for your synced folder d. Tap Save to authenticate with Omni Sync Server

    ![Enter the credentials for your Omni Sync Server account.][op3ios_gettingsynced_09]
    

    The next message you’ll see is Testing Server for Compatibility along with a progress bar. If everything checks out, OmniPlan lets you know that it has successfully connected to Omni Sync Server.

    Testing Server for Compatibility.

When your credentials have authenticated, you’re taken back to OmniPlan’s Locations screen where you’ll see a new folder for your synced files.

After syncing, the Omni Sync Server folder shows up on your home screen.

To access the files within a document folder, just tap the folder of your choice, and then tap the file you would like to work on. Or, tap the Add button (+) to create a new OmniPlan project.

Other WebDAV Options

Omni Sync Server is a great syncing solution for most OmniPlan users. If your sync needs require that your data be kept completely within a system you control, you can configure a private WebDAV server to sync your OmniPlan files. This can be a third-party server (there are many fine providers out there) or one that resides on your own Mac.

While we’re not able to provide comprehensive support for WebDAV servers we don’t administrate (since it isn’t our software), we’re glad to help you get started with some pointers.

See this support article for information on Apple’s Server.app for use in setting up a WebDAV server on macOS. Another option for setting up WebDAV on your Mac is WebDAVNav Server, which is free on the Mac App Store.

When you expose files and folders on your computer to the Internet (even with strict password protection), you assume some risk. Make sure you understand this risk before setting up a server, and be sure to keep your server up to date with the latest security patches. If you’d prefer not to host your own server, you can sign up for a free Omni Sync Server account or use another standards-compliant WebDAV host to sync files with OmniPlan.

Connecting to WebDAV Servers with OmniPresence

On the Account Info screen that appears, follow these steps:

  1. Enter the URL for the Location of your WebDAV Server
  2. Enter your Account Name
  3. Enter the Password for your account
  4. Optionally, enter a Nickname to be used as the name for your synced folder
  5. Tap Save to authenticate with the WebDAV server
Enter the credentials for your WebDAV account.

As with connecting to Omni Sync Server, OmniPlan informs you that it is Testing Server for Compatibility, and displays the Connected screen when it has connected to the WebDAV server successfully.

Monitoring OmniPresence

When you have configured OmniPlan to use either type of cloud account (Omni Sync Server or WebDAV), you’ll notice an OmniPresence icon in the toolbar of connected cloud folders.

OmniPresence icon in the toolbar.

Keep an eye on this icon to monitor OmniPresence’s sync status:

  • Alt text needed here — denotes that OmniPresence is active and ready to sync files to the server.
  • Alt text needed here — denotes that a sync is currently in progress.
  • Alt text needed here — denotes that your iOS device does not have access to an active Wi-Fi or cellular network.
  • Alt text needed here — denotes that there was an error when trying to sync your files. You may see this icon if another device is working on the same file, or if a connection cannot be made to the sync server you are using. Try tapping the OmniPresence icon again and if you get the same error icon, please contact our Support Humans for assistance.

OmniPresence checks in with your active sync servers every minute or so, and saves any updates you’ve made to the server. OmniPresence also saves a version of your file to the server whenever you close a file or switch from OmniPlan to another app on your device. Alternately, you can tap the OmniPresence icon to force an update to the server at any time.

Publishing and subscribing to files in a server repository requires OmniPlan Pro. Unlike OmniPresence sync, Publish and Subscribe is not just a way to access files from multiple devices. For more on how to collaborate with OmniPlan, see Collaborating on Projects with Publish Subscribe (PRO), later in this guide.

Chapter 103

Working in the Project Editor

When the time comes to build a new project or edit an existing one, tap the project in the Document Browser to enter OmniPlan’s Project Editor. The Project Editor consists of the Gantt chart, Network Diagram, and associated controls you’ll use to add and manage the tasks, resources, and calendars of your projects.

This chapter describes navigating the Project Editor and outlines the tools available within. As you read, one option is to dive right in and start building a new project. However, if you’re new to OmniPlan, exploring one of the pre-populated sample projects may help provide some initial context. The next chapter, Building Your First Project, offers a tutorial for when you’re ready to begin building in earnest.

As you explore the Project Editor, there are a few navigational tools that can help you get your bearings and fully contextualize the scope of the project at hand:

  • Landscape Mode: Because tasks progress chronologically along the x-axis of both the Gantt chart and Network Diagram, their information is presented most efficiently in landscape mode. Rotate your device sideways to try it out; this is where OmniPlan for iOS is most comfortable.
  • Pinch to Zoom: Many projects have more tasks than will fit on the screen at once at the default zoom level. When you need to view an entire project, pinch vertically (i.e., toward the top and bottom of the screen) to zoom in or out.
  • Changing Time Scale: In the Gantt chart, pinch horizontally (i.e., sideways) to change the view’s time scale on the fly, or tap the date header to choose a scale from among granular options (including the ever-handy Scale to Fit Project).

While the capabilities of OmniPlan’s Project Editor are identical across iOS devices, button placement varies slightly based on device size. The following figure shows the layout for larger devices (iPads and larger iPhones), along with the bottom toolbar on smaller devices that contains the row of inspector buttons.

The project editor in OmniPlan 3 for iOS on larger devices.

The numbered controls correspond to the tools that make OmniPlan’s Project Editor tick. These tools are available both in the Gantt chart and in the Network Diagram, and function similarly in each view.

  1. Projects: Tap to exit the project you’re working on and return to the current folder in the Document Browser.
  2. View Switcher: Tap to switch between the Gantt chart and Network Diagram views.
  3. Undo/Redo: Tap to Undo or Redo the previous change.
  4. Share: Tap to choose an export method for the current project: Send via Mail, Send to App, or Print.
  5. Add: Tap to add a new task to the project. Touch and hold to add a new Task, Milestone, or Group from the popover menu that appears:

    The Add New button's popover menu gives you additional options for adding tasks, milestones, groups, or setting a default style for the tasks you create.

    With a task selected in the Gantt chart, choose Set Task Default from the popover to designate it as the default for new tasks added to the project. New tasks are added as copies of the default task, complete with pre-filled name, duration, and resource assignments.

  6. View Menu: Tap the View Menu to set a project filter, turn on change tracking, check for violations, and view baselines and critical paths.

  7. Edit: Tap to enter Edit Mode and reveal the editing controls along the bottom of the screen.
  8. Inspectors: Tap to open or close the Inspectors:

    • Task Inspector: Available when a task or group is selected, use the Task Inspector to customize various aspects of the task using the tabs, Task Info, Scheduling, and Assignments.

    • Resources Inspector: Use the Resources Inspector to create and edit resources (Staff, Equipment, Materials, and Groups), and to modify their calendars of working hours.

    • Project Inspector: Use the Project Inspector to set the structure and parameters for your project.

The inspectors slide in from the right side of the display on larger screens, such as iPad or iPad Pro...

OmniPlan, showing the inspector bar open along the right side of the screen on iPad Pro

...or up from the bottom of the screen on iPhone or when multitasking on iPad; tap Done when you’re finished using the inspector:

On smaller screens, or in compact mode, OmniPlan's inspectors slide up from the bottom of the screen and take over the view.

Using the Gantt Chart

The Gantt chart is a chronological list of the tasks that comprise your project, displayed as horizontal bars whose length represents their duration. Tasks that depend on other tasks are connected via a series of stepwise dependencies (dependencies are explained in greater detail in the next chapter, Building Your First Project). The Gantt chart is where you spend the majority of your time; whether you’re creating a new project or guiding one to fruition, this is where the hard work comes together.

The Gantt chart in OmniPlan 3 for iOS.

Working in Edit Mode

Beyond simply adding new tasks and milestones, the Gantt chart includes a suite of editing tools that provide more fine-grained control over tasks and the relationships between them.

Tap Edit in the toolbar to enter Edit Mode; you’ll see a set of editing controls along the bottom of the screen.

Edit Mode in the OmniPlan 3 for iOS Project Editor.
  1. Cut: Delete the selected item or items and copy them to be pasted later. Paste by tapping Done to exit edit mode and touching and holding an item on the Gantt chart to reveal the contextual menu. When pasted, the copied items will appear below the one selected.
  2. Copy: Copy the selected item(s) to be pasted later.
  3. Delete: Delete the selected item(s) from the Gantt chart.
  4. Group/Ungroup: With multiple items selected, Group creates a group containing those items. With a group selected, Ungroup removes the grouping container (but not the tasks inside it).
  5. Move: Move the selected item or items elsewhere in the Gantt chart.

    To move an item or items in Edit Mode, tap to select them, then tap Move. To choose their destination, tap another row. A contextual menu appears that provides three location options: Above the chosen row, Below it, and Inside. Choosing Inside converts the chosen row into a group (if it isn’t one already) and adds the items to be moved as tasks inside it.

  6. Connect/Disconnect: With multiple items selected, this command connects the selected tasks with Finish-Start dependencies (if not connected) or removes dependencies between them (if currently connected).

Using Drag and Drop in the Project Editor

You can use drag and drop in the Project Editor—instead of Edit Mode—to rearrange tasks in your project.

To use drag and drop in the Project Editor:

  1. Touch and hold on the task that you want to drag:

    Grab the item that you want to relocate in your project.

    Wait for the task to lift up from the Project Editor; you’ll know a task is ready to be dragged in the Project Editor its color dims slightly and a drop shadow appears around the task.

  2. Drag the task to where you want it to go:

    Drag it to where you want the task to go.
  3. Remove your finger from the screen to drop the task in place:

    Dropping the task in place.

When you use drag and drop to move tasks around in your project, bear in mind that its previous dependencies (if applicable) are carried with the task to its new location. You may need to reassign dependencies, if needed.

You can also use drag and drop to move multiple tasks in your project. To drag multiple tasks, do the following:

  1. Touch and hold on one of the tasks that you want to drag:

    A lifted task
  2. With the first task lifted, tap to select the other tasks you want to move. The selected tasks join the first task, and a number appears over the selection to let you know how many tasks have been selected:

    Three tasks have been lifted and are ready to be moved to a new location in the project
  3. Drag the selected tasks to their new location and drop them in place:

    The tasks, in their new location.

    When multiple tasks are lifted, they are dropped in the order in which they were selected.

Dragging from OmniPlan to Other Apps

On iPad, you can use multitasking mode drag tasks out of a project’s Gantt Chart or Network Diagram and drop them into other apps on your device in split view. For example, you can drag from OmniPlan to...

  • OmniFocus, add tasks to the Inbox or directly into your Projects.
  • OmniGraffle, add text objects to the canvas for each task you drag in.
  • Mail, add a task list to an email.
  • Notes, add a task list to a note.
  • Calendar, add events to your calendar for each task you drop.
  • Messages, send Calendar events (.ics) files for each task you drop in a text message.

You can even drag tasks from one OmniPlan file to another. To do this:

  1. Touch and hold on the task that you want to copy to another OmniPlan file; wait for the task to lift up from the Project Editor before tapping additional tasks.
  2. In the toolbar, tap the Documents button to close the current document and return you to the Document Browser.
  3. In the Document Browser, either locate and tap the file you want to drag the tasks into, or tap the Add New button, which is a circle with a plus sign inside in the toolbar to create a new OmniPlan document.
  4. With the other file open, drop the tasks in place.

After dropping the tasks in place, OmniPlan removes any prior dependencies so you can integrate them into the new project.

Dragging from Other Apps into OmniPlan

Similarly, you can drag into a project’s Gantt view (you cannot drag into the Network Diagram) from other iOS apps. For example, you can drag in...

  • Individual tasks from OmniFocus.
  • Text objects, or objects with labels from OmniGraffle; text and labels are converted to tasks in the project.
  • Text from an email message in Mail; each line you select and drag into OmniPlan appears as a separate task in the project.
  • Selected text from Notes; each line you select and drag into OmniPlan appears as a separate task in the project.
  • Events from Calendar.
  • Text bubbles from Messages; each bubble you drag into OmniPlan appears as a separate task in the project.

Using the Network Diagram

A project’s Network Diagram offers an elegant, visually descriptive view that depicts the project’s tasks as a collection of nodes connected by their dependencies. Whether used as a tool for rapid-prototyping a new project or getting a handle on the complexities of an existing one, the Network Diagram provides a great new perspective on your project.

A project displayed in Network Diagram view in OmniPlan 3 for iOS.

Charting Tasks and Dependencies

When you’re ready to start building (or adding to) a project in Network View, tap the View Switcher to toggle away from the Gantt chart, and tap the Add button in the toolbar. That’s it! A new task is created.

Creating a new task in Network View, either with or without a dependency.

If you had a task selected previously, the new task will be connected to it by a line that represents a Finish-Start dependency. As long as a task is selected, you can quickly create a chain of tasks connected with Finish-Start dependencies by continuing to tap Add. If no tasks were selected, the newly created task is independent of any others.

A chain of tasks in Network View, all with finish-start dependencies.

An unbroken chain of tasks with Finish-Start dependencies is arrayed in a straight horizontal line.

To create other dependency relationships, tap a task node to select it and drag the line that appears to another task. This creates a dependency between them, and you’ll see the tasks rearrange in the diagram automatically to reflect this new relationship.

Forging other dependency relationships in Network View.

At any time while working in the Network Diagram, you can switch to the Gantt chart to see how your project-building exercise is looking, and see how its dependencies are described there.

A more complex project diagrammed in Network View, compared to its appearance in the Gantt chart.

When you’re working on a project of considerable size, you can zoom in and out on the Network Diagram using the vertical pinch gesture shared by the Gantt chart.

Using the Task Inspector

The Task Inspector has the following three tabs:

  • Task Info: Contains tools for setting details of tasks.
  • Scheduling: Enables you to set scheduling influences and constraints on the task.
  • Assignments: Set the resources assigned to the task.

Each tab of the Task inspector is covered in the following sections.

The Task Info Pane

The Task Info pane of the Task Inspector provides settings for describing the parameters of the task, including its name, note, type, amount of effort or duration required to complete, and its visual appearance in the Gantt chart and Network Diagram.

The Task Inspector’s Task Info in OmniPlan 3 for iOS
  1. Task Name: Edit the task’s name.
  2. Note: Enter a note for the selected task.
  3. Task Type: Choose a type for the task: Task, Milestone, Group, or Hammock.
  4. Effort: The amount of work hours required to complete the task. This value may be automatically adjusted based on the method for assigning resources chosen in Resource Assignment Options in the Assignments pane of the Task Inspector.
  5. Duration: The length in actual time required to complete the task, based on the amount of effort assigned to it. This value may be automatically adjusted based on the method for assigning resources chosen in Resource Assignment Options in the Assignments pane of the Task Inspector.
  6. Completion: The amount of work on the task that is currently complete, expressed as a percentage.
  7. Task Cost: The cost of the task, in addition to the cost/hour or cost/use of any resources assigned to it. Expressed in the units of currency set up in the Project Inspector.
  8. Bar Color: the color of the task’s bar in the Gantt chart.
  9. Resources Cost: This value isn’t edited directly, but represents the total cost of the resources currently assigned to the project based on the resources’ cost per hour or cost per use.
  10. Total Cost: As with Resources Cost, this value isn’t edited directly. It combines the Task Cost and Resources Cost values for an at-a-glance summary of the projected cost of the task in its entirety.
  11. Task Switcher: Use the up and down arrows to move between tasks in the Project Editor while keeping the Task Inspector open.

The Scheduling Pane

The Scheduling pane of the Task Inspector describes how the task is contextually integrated into the project. It lists other factors influencing when the task is allowed to begin, provides controls for locking the task at a point in the project’s calendar, and shows any other tasks that are dependent on the tasks completion to begin.

The Task Inspector’s Scheduling in OmniPlan 3 for iOS
  1. Direction: Choose whether the task should be scheduled as soon as possible (ASAP) or as late as possible (ALAP). This affects how the task is scheduled when leveling resources, and overrides the Direction setting in the Project Inspector for this individual task.
  2. Start Influences: This section lists other aspects of the project that affect when the task can be scheduled, such as the project’s overall start date or the date a task group containing the task can begin.
  3. Constraint Controls: Use the following Constraint controls to set parameters that limit when the task can be scheduled:

    • Locks: Lock the task’s start and/or end dates here. Locking either or both of these dates prevents other factors, such as leveling after assigning additional resources to the task, from changing the dates its work is scheduled for.
    • Constraints: Add bounding constraints to anchor the task loosely in time between “bracket periods” during which the task is allowed to start or end.
    • Add Prerequisite: Choose a task from the list to create a Finish-Start dependency between that task and the one currently being edited, adding a new prerequisite task that must be completed before this one can begin.
  4. Start and End: Edit the task’s start and end dates. One or the other may be inaccessible; this can be due to a scheduling rule or other constraint (such as the absolute start date of the project). Note that unless they’re locked in, setting these dates doesn’t prevent them from being changed by leveling later.

  5. Task Dependents/Prerequisites: A list of tasks dependent on the current task’s completion to begin. Tap a task to view its details and add lead time if desired. Tap Add Dependent to select another existing task to add as a dependent using a finish ▸ start dependency from the current task.

    If the selected task has any prerequisites to its own beginning, those will be listed here as well.

  6. Task Switcher: Use the up and down arrows to move between tasks in the Project Editor while keeping the Task Inspector open.

The Assignments Pane

The Assignments pane of the Task Inspector controls how the task should be prioritized when leveling, and provides tools for assigning and configuring resources assigned to the task.

The Task Inspector's Assignments in OmniPlan 3 for iOS
  1. Resource Assignment Options: When resources are assigned to (or removed from) the task, set how the task’s effort, duration, and assignment percentages should change based on the revised resource allocation.
  2. Resource Scheduling Method: By default, resources assigned to a task can put in their hours whenever is most convenient based on other scheduled work. The Meeting task type adds the option, when leveling, to require all resources be present to work on the task simultaneously.
  3. Task Leveling Priority: When leveling, tasks with no constraints or dependencies will be queued based on their order in the Gantt chart unless they are given a priority here. Lower positive integers indicate higher priority (1 is the highest); tasks do not require consecutive priority numbers for their order to be respected.
  4. Resource Selector: Use this field to filter the resource list alphabetically. If a desired resource doesn’t already exist, add it using the Plus button that appears at the bottom of the filtered list.
  5. Assigned Resources: View a list of all the project’s resources here, along with information about their assignments relative to the selected task. Any resource assigned to the task will list the percentage of its effort assigned below its name, and will have an Info button with details about the assignment and the option to change the percentage of effort being contributed.
  6. Task Switcher: Use the up and down arrows to move between tasks in the Project Editor while keeping the Task Inspector open.

Using the Resources Inspector

The Resources Inspector contains tools for resource creation, calendar customization, and resource leveling.

The resources inspector in OmniPlan 3 for iOS
  1. Resource Load Leveling Controls: Choose whether to automatically level resource loads across the project whenever a change is made, whether leveling affects only the schedules of tasks in the future (from the current date), and whether to allow tasks to be split as part of the leveling process.
  2. Resource List: A list of all resources currently assigned to the project. Tap a resource to view its details, including type, email address, regular work hours and off hours calendar, units and efficiency, cost/use and cost/hour, and bar color (only relevant when sharing resources with a project in OmniPlan Pro for Mac).
  3. New Resource: Add a new resource to the project and customize its details. Resource types include:

    • Staff: People who work on the project. Staff units are measured as percentages. A person who is fully available to the project has a units value of 100%; someone who is spending part of their working hours on other projects would have lower available units. Note that this is not the same as having fewer working hours or being less efficient; these values can be edited by tapping the individual resource.

      If you are collaborating with multiple users across projects, a staff member’s email address serves as their unique identifier for purposes of leveling resources loads.

    • Equipment: Some kind of reusable asset, such as special computer hardware. It can be useful to consider things like meeting rooms to be “equipment,” if you need to balance their use between different tasks. For equipment resources, Units means how many of the resource are available. The number of available units can affect resource leveling.

    • Material: Consumable supplies. For material resources, Units means how many of the resource are being used throughout the project. This value updates as the resource is assigned to more tasks.

    • Group: a way to organize several resources together. As such, groups lack some characteristics of individual resources. Others, such as Efficiency and Cost, represent the average of the individual resources that form the group. If these values are changed for the group they are changed for each resource within the group as well, overwriting any existing values.

    When a resource group is created, it is initially empty; to add resources to the group, create them and move them inside the group with Edit Mode.

  4. Add from Contacts: Grant OmniPlan access to your Contacts list to add resources to your project directly from there.

  5. Level Resource Loads: Reschedule tasks and change resource loads to most efficiently complete your project based on all the other parameters you’ve set up for individual tasks, resources, and the project as a whole.
  6. Clear Leveling: Remove leveling optimization.
  7. Edit: Switch to Edit Mode, where resources can be removed with the deletion switch next to their names, and reorganized—including movement between resource groups—with their reordering handles.

Using the Project Inspector

Accessed from the toolbar, inspectors are menus that contain sets of controls and input options for defining the parameters of all aspects of your project.

The Project Inspector contains tools for fine-tuning the details of your project’s structure and operating parameters.

The project inspector in OmniPlan 3 for iOS
  1. Project Title: Edit the project name here.
  2. Publish & Subscribe (PRO): Configure the publication and subscription settings for this particular project. See Collaborating on Projects with Publish Subscribe (PRO) for complete details on using Publish & Subscribe.
  3. Dates: Choose from Undetermined or Specific dates for your project. Undetermined dates are represented by T+0d, T+1d, T+2d, and so on, while Specific dates are chronologically anchored to set days in the calendar.
  4. Direction: Choose whether work on your project proceeds Forward from a Fixed Start or Backward from a Fixed End. This determines the direction from which tasks will be scheduled; the former schedules tasks as soon as possible, while the latter schedules them as late as possible. Individual task directions can be set in the Task Inspector. Projects typically have a predefined start date or final deadline (and sometimes both), so choose whichever is appropriate for your project.
  5. Work Hours: Set the calendar of normal working hours for the project here.
  6. Monte Carlo Simulations (PRO): In OmniPlan Pro, use this control to assign effort estimates and run Monte Carlo simulations to estimate on-time milestone completion.
  7. Start Date: set the start date for the project. This option is only available if you have set a Specific start date for your project, rather than an Undetermined date.
  8. End Date: set the end date for the project. This option is only available if you have set a Specific end date for your project, rather than an Undetermined date.
  9. Total Cost: check here to see the total cost for your project, based on Cost/Hour and Cost/Use values you’ve assigned to resources contributing to the project.
  10. Currency: set the currency type for your project’s expenses and costs.
  11. Granularity: choose from Exact, Hourly, or Daily to specify how precisely to schedule task start and end times (this applies when leveling, too).
  12. Duration Format: choose how to display time amounts throughout the project. The duration at the top of the screen is a preview that changes based on which time units you choose to display.
  13. Effort Format: choose how to display effort amounts throughout the project. The effort value at the top of the screen is a preview that changes based on which units you choose to display.
  14. Effort Conversions: choose how many work hours to count as one day, week, month, or year. This affects how large amounts of effort are entered an displayed.

Using the View Menu

The View Menu contains tools for customizing how data is displayed in the Project Editor, with a particular emphasis on tracking project progress.

The View Menu in OmniPlan 3 for iOS
  1. Filter: Apply a filter to the Project Editor that limits which tasks are visible. Choosing a filtering parameter here doesn’t affect the hidden items beyond removing them from view.
  2. Violations: When a logical contradiction arises in your project, such as a result of an impossible dependency relationship or a scheduling change that violates date restrictions you’ve set up, you’ll see details on the problem here along with a suggested solution to resolve it.
  3. Baselines: A baseline is a snapshot of project’s state of affairs against which the actual schedule can be compared. Set a baseline with Set Baseline in the bottom toolbar, and choose which you’d like to compare against the actual schedule from the list. Tap Edit to remove baselines with the deletion switches next to their names.
  4. Critical Paths: Choose which critical paths you would like to display in the Gantt chart, including critical paths to each milestone and the overall project. Tap a milestone to edit details of its critical path display: choose whether or not resource constraints are considered in charting the path, pick a color for the path line, and set an amount of slack OmniPlan considers built in to tasks for purposes of considering them part of the critical path to that milestone.
  5. Change Tracking: If you’re publishing your project to a shared server repository with multiple contributors, enable change tracking to view and approve changes made to the project by yourself and others. Select changes in the list and tap Accept Change or Reject Change at the bottom to approve or deny them.
  6. Gantt or Network: Choose to show either the Gantt or Network Chart.
  7. Labels: Determine which, if any, labels are displayed alongside each task.
  8. Non-Working Time: Add shading to date columns in the Gantt chart that correspond to time where no work is scheduled (based on Calendar settings in the Project inspector). Visualization options include None, Holidays, Holidays & Weekends, and All Hours.
  9. Light Theme or Dark Theme: Choose a theme. The Light Theme has a white background, while the Dark Theme has a charcoal gray background.

With an overview of the tools in the Project Editor complete, the next step in mastering OmniPlan is to begin building your first original project.

Chapter 104

Building Your First Project

There are two phases to project management with OmniPlan. The first is setting up your project; adding tasks, assigning resources, setting due dates, and such. That part of project management is covered in this chapter’s tutorial. The second phase is Managing a Project with OmniPlan’s tools.

Topics covered in the tutorial include:

This tutorial takes you through the process of laying out an entire project—from start to finish—in OmniPlan. Along the way, you’ll use the inspectors and various tools to quickly create a project plan. Even if you have used previous versions of OmniPlan, we encourage you to work through the tutorial as a way of familiarizing yourself with OmniPlan’s interface.

Step 1: Creating a Project

For the purpose of this tutorial we’ll be looking at the development process of a game being put together by an independent team of intrepid designers, coders, and testers. The project design described as we proceed is loosely based on a software development cycle, but applies just as well to any complex work consisting of interdependent and occasionally concurrent phases.

Starting off in On My [device], tap the Plus button in the toolbar to create a New Project:

Tap the plus button in the toolbar to create a new project.

If this is your first time running OmniPlan, the Project Editor opens with the Dark Theme applied:

A new project editing window with dark mode shows the background of OmniPlan as a very dark brown color with orange buttons.

If you would like to switch from the Dark Theme to the Light Theme (which will be used for the remainder of this tutorial), tap the View button in the toolbar to open the View menu. At the bottom of the View menu, tap Light Theme:

The Project Editor with the View menu open

After switching to the Light Theme, OmniPlan should look as follows:

The Project Editor, now showing the Light Theme

Keep the Dark Theme in mind for those times when you’re working late and want to take advantage of the darker background.

The Project Editor displays the Gantt Chart by default; you can switch over to the Network View by tapping the Network View button in the toolbar. To switch back to the Gantt Chart, tap the Gantt Chart view button.

As you can see, your first task awaits editing. Before you get to that, though, the next order of business is to give your project a proper name; something that better reflects the project at hand.

Tap the Info button in the toolbar, and then tap the Project tab to open the Project inspector so you can edit the project title. Tap where it says My Project, press the backspace key to erase that title, and then enter The Game Plan as the new project name for this tutorial.

Edit the default project name in the Project inspector.

Step 2: Choosing a Start or End Date

When setting out to build a project, one of the most important aspects is the timeframe. This, in turn, is dictated by any deadlines or start constraints that exist for the project.

Design and building the game project doesn’t have a hard deadline for completion; it just needs to be done when it’s ready. To indicate this, go to the Project inspector, tap the Start field, and then tap the today button to use today’s date as the start date.

If you are working through this tutorial, your project’s start date will obviously be different from the dates reflected in the text and screenshots that follow.

When planning a project, all of your dates will be in the future. As a suggestion, perhaps pick a date a few weeks in the future as your project’s start date for the tutorial.

The project editor with the default start date (the day the project is created).

Conveniently, the day you initially create a new project is used as the default setting for starting the project. If you need to set the Start date to something else, you can certainly do that.

After setting the Start date, you’ll notice a couple things:

  • The project’s End date is initially set to 5:00 PM of the same day as the Start date. This date will change as you add more tasks to the project and assign schedules and dependencies, but let’s not get ahead of ourselves.
  • The project’s Direction is set to Forward, which means that all tasks are will be scheduled to complete as soon as possible (or ASAP) based on their duration.

Step 3: Creating Tasks

With the Start date for the project set, it’s time to return to the Gantt chart, where the first default task awaits details.

Tasks in OmniPlan represent discrete pieces of work that require substantial effort to complete, usually across a duration expressed in hours or days, rather than minutes. Prepare morning coffee, for example, is a task that’s typically not within the scope of OmniPlan, while Install espresso machine very well could be—maybe even a group of tasks, if you need external help getting pipes or electricity connected.

The notion of “task” in OmniPlan is in contrast with action item-based productivity apps such as OmniPlan’s counterpart OmniFocus, where anything you can conceive of as something you’d like to accomplish can—and should—be included in thinking about your project plans.

OmniFocus is built around personal task execution; the granularity of OmniPlan’s tasks is intended for work that must be considered by (or requires input from) a group of stakeholders, often as a team.

The process of project building starts with a brainstorm session for all the tasks that the project should include. As noted, these are typically things that take the effort of multiple people to complete, or have some impact on other work that the project requires. Don’t worry too much about whether a task fits the project’s scope at this point—it’s more important to get the ideas flowing. You can always come back and edit these later.

Start by changing the name of the default task:

  1. To the left of the Gantt bar, double-tap Task 1 to make the task name editable.
  2. Enter Create Initial Design as the new name for the task and then press Return.
Editing the first default task in a new project.

You could also edit the Name field in the Task inspector:

Using the Task inspector to change the name of a task

To add more tasks to the project, tap the Add button in the toolbar. Create the following tasks:

  • Brainstorm Gameplay
  • Refine Game Concepts
  • Determine Project Scope
  • Evaluate Frameworks
  • Project Pitch
  • Code Game Engine
  • Configure Middleware
  • Build Software Physics Simulator
  • Create UI Hookups
  • Produce In-Game Art
  • Sketch Concepts (Fresh)
  • Create 2D Mockups
  • Render Pixel Sprites
  • Fleece Polygons
  • Combine Art and Code
  • Release Candidate 1 (RC1)
  • Assure Quality
  • Test Internally
  • “Friends and Family” Beta
  • Public Beta
  • Game Release

New tasks appear beneath the currently selected item in the Gantt chart, or at the bottom of the list if no tasks, milestones, or groups are selected.

As you may notice while entering the tasks, the project now has more tasks than can comfortably fit in a single screen. However, you can use the pinch gesture to zoom out on the Gantt chart so everything fits within the window.

A new project populated with an initial list of brainstormed tasks.

Initial task entry can be greatly sped up with the aid of a connected or paired keyboard. After entering the name for a task, pressing Return twice accepts the name of the task and creates the next one.

Step 4: Grouping Tasks

When tasks are closely related or interdependent it can be useful to put them in a group. Groups help organize a project conceptually, and also act as meta-tasks that can be linked via dependencies to other tasks or groups.

A task group is just a container—it has no duration or effort of its own. The amount of time and energy needed to complete the group is equal to the sum of the requirements of the group’s individual tasks.

An easy way to gather tasks into a group is in Edit Mode. Tap Edit in the toolbar, and then tap to select all of the tasks and milestones that you want to group together:

  1. Tap Edit in the toolbar.
  2. Tap to select the following tasks in the project:

    • Create Initial Design
    • Brainstorm Gameplay
    • Refine Game Concepts
    • Determine Project Scope
    • Evaluate Frameworks
    The selected tasks
  3. At the bottom of the screen, tap Group to place those five tasks in Group 1 and ends Edit Mode.

  4. Press Return to accept Group 1 as the group name for now.

    Selecting multiple tasks for grouping in Edit mode.

Admittedly, Group 1 is a boring name for a group. And while you could name it anything you’d like, a suitable choice may already be there. In looking at the list of grouped tasks, the first one—Create Initial Design—appears as the front-runner as group leader, so let’s make that change:

  1. Tap to select the Create Initial Design task:

    The Create Initial Design task, selected in the project editor
  2. Tap the Task inspector, and then tap Task Info.

    The Task inspector, open to the Task Info tab
  3. In the Task Type selectors, tap the Group button to change its task type to Group.

    As shown in the Task Info tab, the Create Initial Design task is now a group
  4. In the toolbar, tap Edit.

  5. Tap to select the following tasks:

    • Brainstorm Gameplay
    • Refine Game Concepts
    • Determine Project Scope
    • Evaluate Frameworks

    At this point, do not select Create Initial Design.

  6. This time, instead of tapping Group, tap Move so you can move the four selected tasks into the Create Initial Design task group.

    The Move button, located at the bottom of the Project Editor display, has a highlight placed around it to help identify its location.
  7. After tapping Move, a message appears at the bottom of the Project Editor, directing you to Tap where you want to move these tasks; tap to select Create Initial Design.

  8. A contextual menu appears over Create Initial Design, giving you the option to place the moved tasks Above, Below, or Inside. Tap Inside to make the tasks part of the Create Initial Design group.

    Tap Inside in the contextual menu to place the selected objects within the group.
    The Create Initial Design group.

As you may have noticed, the Create Initial Design group is actually a subgroup of Group 1. Since there’s no need for this to be a subgroup, let’s remove Group 1 so that Create Initial Design stands on its own:

  1. In the toolbar, tap Edit.
  2. Tap to select Group 1:

    Group 1 is selected in the project editor window
  3. At the bottom of the Project Editor window, tap Ungroup; this removes Group 1 from the project, but leaves the Create Initial Design group alone.

    And...Group 1 has been removed from the project

With the initial group established, let’s set these tasks apart from the others by changing their bar color:

  1. Tap Edit in the toolbar.
  2. Tap to select the following tasks:

    • Create Initial Design
    • Brainstorm Gameplay
    • Refine Game Concepts
    • Determine Project Scope
    • Evaluate Frameworks
  3. In the Task Info tab of the Task inspector, tap the color swatch next to Bar Color and then choose a color:

    Choosing a color from the Color Palette
  4. Tap Done in the toolbar when you have set the perfect color for your project’s first group.

Using the methods you’ve learned in Step 4, create three additional groups as follows:

  • Code Game Engine
    • Configure Middleware
    • Build Software Physics Simulator
    • Create UI Hookups
  • Produce In-Game Art
    • Sketch Concepts
    • Create 2D Mockups
    • Render Pixel Sprites
    • Fleece Polygons
  • Assure Quality
    • Test Internally
    • "Friends and Family" Beta
    • Public Beta

Don’t do anything with Project Pitch, Combine Art and Code, Release Candidate 1 (RC1), or Game Release; those will get some special attention later on.

After you have created those groupings, your project should look similar to the following (your color choices may vary):

The project, with the tasks grouped together and colored to help differentiate the different phases of the project requirements.

Step 5: Creating Milestones

Milestones are used in project management to denote specific events of importance. A milestone can be a specific event, such as giving a client presentation, and are often used as checkpoints along the project timeline.

There are two ways to get milestones into your project: you can insert a new milestone between existing tasks, or you can convert an existing task into a milestone. Let’s look at the former option first.

To insert a milestone in a project, do the following:

  1. Tap to select the Project Pitch task.
  2. In the toolbar, touch and hold the Plus button, and then choose New Milestone from the popup menu that appears.

    Tap to select the task under which you want the milestone to appear in the timeline.
  3. Enter a name for the milestone. In this case, name this milestone Green Light to denote that the project receives the go-ahead following the Project Pitch task.

    Create a new milestone by tapping the New Task in the menu.

You can also convert an existing task into a milestone, similar to how you earlier converted the Create Initial Design task into a group. There are two tasks that weren’t placed into groups earlier that are perfectly suited for turning into milestones, so let’s do that:

  1. Tap to select the Release Candidate 1 (RC1) task:

    The RC1 task is selected in the project editor, and a highlight has been added to the Task Type selectors, indicating that tapping the second button will convert the selected task into a Milestone.
  2. In the Task Info tab of the Task inspector, change the Task Type to a milestone by tapping the Milestone button:

    The RC1 task is now a milestone in the project.
  3. Repeat the previous two steps, and convert the Game Release task into a Milestone:

    The Game Release task, after being converted into the final milestone of the project.

When you convert a task to a milestone, you’ll see that its Effort and Duration fields in the Task inspector have been set to 0h. Unlike the tasks assigned to a milestone, milestones themselves don’t take any time to complete—they are the culmination of the work that went into hitting that milestone.

Step 6: Setting Task Durations

With the tasks grouped and milestones set, you can now focus on detailing the amount of time required to accomplish each task.

When you initially entered the tasks for The Game Plan project, the Duration of each task was set to 1d, or one day. As with any project, some tasks will take less time than others, and some could span days or weeks depending on their complexity.

When you enter task durations, a special Duration Keyboard appears. This keyboard facilitates date and duration entry, so let’s take a moment to examine the keyboard before you embark on entering durations for all of the tasks.

Using the Duration Keyboard

When entering the duration in the Task inspector, you’ll notice that tapping the duration value brings up a special Duration Keyboard, with a row of buttons for selecting the following duration types:

  • y for years
  • mo for months
  • w for weeks
  • d for days
  • h for hours
  • m for minutes
  • s for seconds
The

To use the number pad, do the following:

  1. Start by tapping clear; this clears any durations that may already exist for that task.
  2. In the top row, tap one of the buttons; for example, d if you need to specify the number of days a task should take.
  3. Then, tap the appropriate number.

If a task, such as the Refine Game Concepts task, has a mixed duration (1w 3d), do the following:

  1. Select the task.
  2. Tap the duration in the Task inspector to bring up the number pad.
  3. Tap clear.
  4. Tap w for weeks, and then press 1.
  5. Tap d for days, and then press 3.
  6. Tap done to close the number pad.

Use whichever method you prefer to extend the durations of the project’s tasks. However, please do give each a try, since there are huge benefits to using the numerical pad to enter a duration.

Enter Task Durations

Now that you know how to use the Duration Keyboard, let’s start by setting the duration of the Brainstorm Gameplay task to two days, rather than the default of one day:

  1. Tap to select the Brainstorm Gameplay task:
  2. Drag the task’s right handle to the right, stopping at the 2d duration.

    The task is stretched to the right to extend its duration

    If you examine the task in the Task inspector, you’ll see that both the Effort and Duration are set to 2d:

    The Task inspector, showing the Duration for the task

Using either the drag method, or the Task inspector, set the Duration for the remaining tasks as follows:

  • Refine Game Concepts: 1w 3d
  • Determine Project Scope: 3d
  • Evaluate Frameworks: 1w 2d
  • Project Pitch: 1d
  • Configure Middleware: 1w 3d
  • Build Software Physics Simulator: 3w 3d
  • Create UI Hookups: 2w
  • Sketch Concepts (Fresh): 1w 3d
  • Create 2D Mockups: 3w 3d
  • Render Pixel Sprites: 2w
  • Fleece Polygons: 1w 3d
  • Combine Art and Code: 3w 3d
  • Test Internally: 1w
  • “Friends and Family” Beta: 1w
  • Public Beta: 2w

After you have finished setting the durations, your project should look similar to the following:

The project, after setting the durations for all of the tasks.

Step 7: Connecting Tasks with Dependency Lines

With the durations set for all of the tasks, one thing becomes exceptionally clear: your team cannot complete all of the tasks if they start at the same time. Even if you had all of the resources to do so, some parts of the project can’t even begin until others have been completed.

Thankfully, all of the pieces are now in place to establish task dependencies. There are four ways that dependencies can exist:

  • Finish-Start dependencies are the most common; these tasks rely on a task to finish before the next can begin. For example, when Task A finishes, Task B can start.
  • Start-Finish dependencies indicate that when Task A starts, Task B can finish.
  • Start-Start dependencies indicate that when both Task A and Task B can start at the same time.
  • Finish-Finish dependencies indicate that when Task A and Task B need to finish at the same time.

To set up a dependency between two tasks, do the following:

  1. Tap to select the Brainstorm Gameplay task. When the task is selected, OmniPlan places dependency arrows at either side of the task bar:

    The Brainstorm Gameplay task is selected in the project editor.
  2. Drag the right task arrow to the beginning of the Refine Game Concepts task:

    The dependency arrow is dragged to the beginning of the next task
  3. After dragging the dependency arrow, you’ll notice that Refine Game Concepts has shifted over in the timeline to indicate that its work cannot start until the work of the previous task (Brainstorm Gameplay) has finished:

    The next task shifts over

Dragging the dependency arrow from the completion of one task to the beginning of another creates a Finish-Start dependency.

While in Edit mode, you can use the Connect/Disconnect button to add Finish-Start dependencies or remove dependencies between any number of selected tasks simultaneously.

Now, set up the remaining task dependencies as follows:

  • Refine Game Concepts Finish-Start with Determine Project Scope
  • Determine Project Scope Start-Start with Evaluate Frameworks
  • Evaluate Frameworks Finish-Start with Project Pitch
  • Project Pitch Finish-Start with Green Light milestone
  • Green Light milestone Start-Start with Code Game Engine and Produce In-Game Art
  • Configure Middleware Start-Start with Build Software Physics Simulator
  • Build Software Physics Simulator Finish-Start with Create UI Hookups
  • Sketch Concepts (Fresh) Finish-Start with Create 2D Mockups
  • Create 2D Mockups Finish-Start with Render Pixel Sprites
  • Render Pixel Sprites Start-Start with Fleece Polygons
  • Code Game Engine and Produce In-Game Art Finish-Start with Combine Art and Code
  • Combine Art and Code Finish-Start with Release Candidate 1 (RC1) milestone
  • Release Candidate 1 (RC1) Start-Start with Assure Quality
  • Test Internally Finish-Start with “Friends and Family” beta
  • “Friends and Family” Beta Finish-Start with Public Beta
  • Public Beta Finish-Start with Game Release milestone

Once all of the connections are made, your project should look similar to the following:

The Game Plan project, after all of the dependency connections have been made.

As you can see, the project is really starting to take shape. However, as the project manager, it’s not quite time to assign resources to the tasks. The next few steps take care of a little bit of project housekeeping.

Step 8: Creating Hammock Tasks

In the life of a project, there are certain tasks whose duration is dependent on both when the previous task ends and when the next task can start. These tasks, known as Hammock Tasks, are useful when your project faces a hard deadline.

Hammock tasks can help you decide which tasks can be compressed if the project is running behind schedule, or if there are any external factors that influence when parts of the project must happen.

Now that all of the tasks in The Game Plan project have their dependencies set, you can see (roughly) how long the project should take to hit the final milestone, Game Release. As it just so happens, the Game Release milestone falls a few weeks short of a major gaming conference, which gives the project a hard deadline for completion.

In reviewing the other parts of the project, the one task that seems the most flexible for converting into a Hammock task is the Public Beta. If additional time is needed for squashing bugs, the team can use some of the Public Beta time to do that work, while still ensuring the project releases on schedule.

In Step 7, the Game Release task received a Finish-to-Start prerequisite from the Public Beta task. However, the Game Release milestone needs to start when the Public Beta finishes. So, the first order of business is to remove the prerequisite from the Game Release task:

  1. Tap to select the Game Release milestone.
  2. In the Scheduling tab of the Task inspector, tap the Public Beta prerequisite, and then tap Remove Dependency. This disassociates the Game Release milestone from the tasks in the Assure Quality group.

    The Scheduling tab of the Task inspector on the left has a callout around the Public Beta task, with a pointer to the Remove Dependency button on the right.

    When you break the dependency between the Public Beta and Game Release tasks, you’ll notice that the Game Release milestone zips offscreen to the left. Don’t fret, the milestone is still there; you can tap the task selector button along the left edge of the screen to be taken to the desired offscreen task:

    The Game Release milestone is still there, it has just slid over to the left. Tap the button with double left-pointing chevrons to view the milestone in the project editor.

    Next, you’ll need to set an implicit date for the Game Release.

  3. In the Scheduling tab of the Task inspector, tap Constraints, tap Start at earliest, and then enter a date that is a week or two out from when the Public Beta is currently scheduled to wrap up.

    This image shows three separate images: On the left is the Scheduling tab of the Task inspector, with a highlight around the Constraints option. In the middle, the Constraints options are shown with a highlight around the Start at earliest option. And on the right, the Start at earliest option is shown with a date assigned for the Game Release milestone.
    The Game Release milestone has moved back into position due to the Start at earliest date assignment
  4. Drag the left dependency arrow from the Game Release milestone to the end of the Public Beta task:

    A highlight is placed around the left dependency arrow of the Game Release milestone, with an arrow that indicates the arrow should be dragged up to the end of the Public Beta milestone.

    When you connect the Game Release milestone to the Public Beta task, notice that Public Beta slides over so it ends when Game Release starts:

    A highlight is placed around the Game Release milestone, which now has a dependency tied from its start to the end of the Public Beta task.
  5. Finally, tap to select the Public Beta task, and then change its Task Type from Task to Hammock by tapping the Hammock task selector.

    On the left, the project is shown; on the right, a highlight is placed on the Task Type with an arrow that indicates changing the type fromm a Task to a Hammock.

Depending on where you set the Start at earliest date for the Game Release milestone, the Public Beta Hammock task should stretch a bit to fill in the space between the "Friends and Family" Beta task and the Game Release milestone.

The Game Plan project now shows the Public Beta task as a hammock task that stretches to fill the gap of time until the Game Release date is reached.

Step 9: Editing the Work Week

One thing that you may need to do as a project manager is to define the work week. For example, the typical 40-hour work week is Monday through Friday, from 8 a.m. to 5 p.m. each day, with an hour of unpaid lunch somewhere in between.

To define the work week for your company/project:

  1. Tap the Info button to open the Inspectors.
  2. Tap to select the Project inspector.
  3. Tap Work Hours to view and adjust the Normal Working Hours for your company:

  4. To accommodate the late nights that often fuel game development, your company starts a little later in the morning. Touch and hold one of the Time Blocks on the calendar to bring it to a new position, or drag one of the side handles to adjust the work hours.

    Set the Normal Working Hours to 10:00 – 1:00, and 2:00 – 7:00, as shown here:

    The work week updated to fit our needs.

Step 10: Setting Project Schedule Exceptions

Even the most accommodating work week will occasionally have days that are out of the ordinary. Whether it’s a national holiday, a team-wide training seminar, an industry expo or conference, or just a patch of bad weather that keeps folks out of the office, setting exceptions to the regular work schedule can be key to keeping a project on track.

In looking at the calendar, there are three holidays that fall during this particular project’s duration (Labor Day, Halloween, and U.S. Thanksgiving) that need to be factored into the schedule.

If you are working through this tutorial, the holidays you encounter will most assuredly be different than the ones noted here. The takeaway from this example, however, is to show the importance of how holidays and observances can affect a project’s timeline.

When setting up your own projects, be sure to examine the calendar for holidays, observances, and any other special events that could impact normal working hours.

To view and edit the project calendar, do the following:

  1. Tap to select the Project inspector.
  2. Tap Calendar to view the project calendar:

    The project exceptions calendar overview.

    Dates on the calendar are color-coded as follows:

    • Green dates indicate regular work days as defined by the Normal Working Hours set in the Step 9.
    • Black dates indicate non-working days.
    • Red dates indicate a working day that has been blocked as time off.
    • Blue dates indicate days where overtime is permitted.
  3. Swipe to scroll down to September, then tap the week of September 4th to access the exceptions calendar for that week:

    The Calendar shows the normal working hours as time blocks with a dashed border.

    For quick navigation between individual weeks of the exceptions calendar, swipe left or right on the numerical date headers. It’s a secret tiny productivity boost—and every little bit helps!

  4. To block off Monday, September 4, tap Add Time Off at the bottom of the Calendar, and then drag the handles of the Time Block to fill in the normal working hours for Monday.

    Overtime has been assigned to Tuesday through Friday from 7:00 to 10:00 p.m.
  5. To compensate for the day off, you may want to pre-authorize overtime for the remainder of the week. Tap Add Overtime to add a Time Block for that, and adjust its size to span Tuesday through Friday from 7:00 to 10:00 p.m.

  6. Using the same techniques, do the following:

    • October 31: Add time off from 3:00 to 7:00 p.m. to permit staff to partake in the company’s annual Halloween festivities:
    Tuesday afternoon is blocked off from 3:00 to 7:00 p.m.
    • November 23 and 24: Block these days off to cover U.S. Thanksgiving and the day after:
    Thursday and Friday are blocked as time off from 10 a.m. to 7 p.m.

Step 11: Creating Resources

Now it’s time to start adding the team members, equipment, and materials necessary to bring the project to fruition. Every person, piece of infrastructure, and raw ingredient that contributes to reaching the project’s goal is counted as a resource.

  1. Start by tapping the Resources tab:

    The single default resource that comes with a newly created project, as seen in the Resources inspector.

    As you can see, the project already has one resource type assigned: Resource 1, a Staff member.

  2. Tap Resource 1 to edit the resource’s details, including name, email address, resource type, and personal calendar:

    The Resources inspector lets you specify the people, equipment, materials, and groups of things needed to complete the project.

    For identification purposes, OmniPlan Pro uses the email address assigned to Staff resources as their unique identifier. If you are managing multiple projects in OmniPlan Pro, and trying to balance workloads and resources across those projects, be sure to verify that the email addresses you provide are unique.

    Typically, this shouldn’t be a problem; just be careful about using group email addresses when, instead, you should use each person’s individual email address.

    For this tutorial, you can use whatever names you’d like, or you can use the handy list of resources in the following table. Just be sure to specify a half-dozen people and one resource type as Equipment.

NameResource Type
Henry JonathanStaff
Janet van DyneStaff
Anthony Edward StarkStaff
Robert Bruce BannerStaff
Thor OdinsonStaff
Richard Milhouse JonesStaff
J.A.R.V.I.S (Render Farm)Equipment
The complete list of resources assigned to the project.

You can remove or rearrange resources at any time by tapping Edit at the bottom of the Resources inspector.

After tapping the Edit button, use the handles on the right edge of each resource to move them around in the list, or tap the delete button to remove a resource.

Drag on the handle at the right edge of a resource to move it up or down in the list, or tap the delete button at left to remove a resource. Tap Done when you’re finished rearranging or pruning the resources.

Step 12: Assigning Resources to Tasks

Now that you’ve added the resources necessary for The Game Plan, the next logical thing to do is assign those resources to the tasks.

To assign resources, tap to select the first task in the project (Brainstorm Gameplay), open the Task inspector, and then tap the Assignments tab:

The project with the Task inspector opened to the Assignments tab

However, before diving into making the assignments, let’s first examine the top part of the Assignments tab:

The top portion of the Assignments tab.

This section of the Assignments tab gives you the ability to adjust the behavior of tasks when resources are assigned, how tasks are treated for scheduling, and which tasks receive priority over others when leveling your project. The task Assignment behaviors include:

  • Options: Choose one of the following options:

    • Adjust Task Duration: As resources are assigned, the task’s duration adjusts according to the amount of effort each resource contributes. For example, if you assign two people who are working 100% on a task that should take 2 days, the task’s duration is reduced to 1 day.
    • Adjust Task Effort: As resources are assigned, the task’s duration remains fixed, and each person assigned to the task devotes all of their time (100% effort) to the task.
    • Adjust Assigned Amounts: As resources are assigned, the task’s duration remains fixed, while the amount of effort each resource contributes is reduced. For example, if you assign two people to a task that should take 2 days, the task’s duration remains set at two days, and the effort contributed by each resource is adjusted to 50%. If you assign a third person to the task, each resource’s effort is reduced to 33%, and so on.
  • Scheduling: Choose between the following two choices:

    • Independent: Assigned resources work independently on the task.
    • Meeting: Assigned resources meet and work on the task at the same time. Resources need to be available for work on the assigned task.
  • Leveling Priority: Assign a numerical value to tasks that you want to have prioritized whenever you level the project. The lower the number, the higher priority the task receives.

Now that you know how to adjust a task’s behavior, let’s return to the Brainstorm Gameplay task. This particular task requires everyone’s effort, where the team meets in the Conference Room of Extraordinary Size to whiteboard and hash out ideas.

In the Assignments tab, do the following:

  1. Set Options to Adjust Task Effort.
  2. Set Scheduling to Meeting.
  3. Set the Leveling Priority to 1, making this a high-priority task.
  4. Tap to select all available human resources (no equipment necessary).

When finished, here’s how the Assignments tab for the Brainstorm Gameplay task should appear:

The Assignments tab, after configuring the settings and applying resources to the Brainstorm Gameplay task

Using similar methods, use the information in the following table to set task behaviors and assign resources:

Task Options Scheduling Priority Resources
Refine Game Concepts Adjust Task Effort Meeting 1 Everyone
Determine Project Scope Adjust Assigned Amounts Meeting 1 Janet van Dyne, Robert Bruce Banner
Evaluate Frameworks Adjust Assigned Amounts Independent 0 Henry Jonathan, Anthony Edward Stark, Richard Milhouse Jones
Project Pitch Adjust Task Effort Meeting 1 Everyone
Green Light Adjust Task Effort Meeting 1 Janet van Dyne
Configure Middleware Adjust Task Effort Independent 1 Henry Jonathan, Richard Milhouse Jones
Build Software Physics Simulator Adjust Task Duration Independent 1 Anthony Edward Stark
Create UI Hookups Adjust Assigned Amounts Independent 1 Henry Jonathan, Richard Milhouse Jones, Anthony Edward Stark
Sketch Concepts (Fresh) Adjust Task Effort Independent 1 Thor Odinson, Robert Bruce Banner
Create 2D Mockups Adjust Task Effort Independent 1 Thor Odinson, Robert Bruce Banner
Render Pixel Sprites Adjust Task Duration Independent 1 J.A.R.V.I.S (Render Farm)
Fleece Polygons Adjust Task Duration Independent 1 Thor Odinson
Combine Art and Code Adjust Assigned Amounts Independent 1 Thor Odinson, Robert Bruce Banner, Janet van Dyne
Release Candidate 1 (RC1) Adjust Task Duration Independent 1 Janet van Dyne
Test Internally Adjust Task Effort Independent 1 Everyone
“Friends and Family” Beta Adjust Task Effort Independent 2 Everyone
Public Beta Adjust Task Effort Independent 2 Everyone
Game Release Adjust Task Duration Independent 1 Janet van Dyne

When you’ve finished assigning everyone to the project, it should look similar to the following:

The project, with resources assigned to each task and milestone

Step 13: Setting Individual Schedule Exceptions

Individual staff members may have personalized work schedules, and they’ll almost certainly have individual needs for time off over the course of a project.

To display an employee’s normal schedule:

  1. Tap to choose the Resources inspector.
  2. Tap to select the employee whose schedule you need to adjust.
  3. To adjust their Normal Working Hours, tap Work Hours, and then adjust their schedule accordingly:

    The Hulk likes to take advantage of Flex Fridays by coming in and leaving work early.

    Here, Bruce’s Normal Working Hours have been changed so he can come in and leave earlier on Fridays.

  4. To add time off, or to authorize overtime, tap the Calendar field, tap to select the date, and adjust their schedule accordingly:

    Here, Thor is scheduled to be away on November 10 as a vacation day.

    Here, Thor is scheduled to be out of the office on Friday, November 10 so he can make it back to Asgard in time for the Feast of the Einherjar.

Step 14: Assigning Costs to Tasks and Resources

Once a project gets started, tracking costs and expenses is a critical part of your role as project manager. As part of setting up the project and determining how much it will cost, you can assign costs to every resource used or acquired during the course of the project, including Staff, Equipment, and Materials.

Resources can be assigned both Cost per Hour and/or a Cost per Use in the Resources inspector. Miscellaneous costs not associated with a specific resource can instead be added to the task itself, as Task Cost in the Task inspector.

To get an idea of how much this project will cost, start by assigning an hourly rate to the team members:

  1. Tap to view the Resources inspector.
  2. Tap to select individual team members, and assign a Cost/Hour for each as follows:

    • Henry Jonathan ($42.00/hour)
    • Janet van Dyne ($60.00/hour)
    • Anthony Edward Stark ($50.00/hour)
    • Robert Bruce Banner ($50.00/hour)
    • Thor Odinson ($45.00/hour)
    • Richard Milhouse Jones ($43.00/hour)
    The hourly rate for Janet van Dyne, as set in the Resources inspector
  3. Still in the Resources inspector, tap to select J.A.R.V.I.S (Render Farm), and set the Cost/Use to $2000.00:

    Assigning a cost per use rate for the use of the server farm.
  4. To add an additional expense to a task, do the following:

    a. Tap to select Public Beta.

    b. Tap to select the Task inspector.

    c. Assign a Task Cost of $2,000.00 to cover bringing in a Social Media consultant to monitor and respond to customers during that time.

    Setting a Task Cost for the Public Beta

To see the overall cost of the project, tap to select the Project inspector and look at the Total Cost field. Knowing this in advance helps you to plan for additional costs, or it could force you to go back and reallocate resources if the project is over budget.

Look in the Total Cost field of the Project inspector to see how much the project will cost.

The Total Cost of the project, however, isn’t entirely accurate right now. This is because the Public Beta has been set up as a Hammock Task, which allows it to shrink or grow as the project progresses. You’ll want to keep a close eye on the Total Cost, as it will most certainly go down, as the duration of the Hammock Task shortens.

Step 15: Leveling the Project

After assigning team members and equipment to the tasks, you can ensure the team is at its most productive by Leveling the workload across resources and tasks.

It’s hard to overstate the power of leveling in OmniPlan. When you first level a project, you cross the line between human and machine—making the statement that you’ve added everything you know about the project to the plan, and now it’s time to see what OmniPlan can do to help get all those things done optimally. Automation happens, and everything moves to its most efficient place based on the model of the project you’ve described.

To level the resource workload for your project, do the following:

  1. Tap to select the Resources inspector:

    The Resources inspector
  2. Tap Leveling at the top of the inspector and turn on Automatic Leveling and Constrain to Future; turn off Allow Splitting:

    The Leveling options include Automatic Leveling, Constrain to Future, and Allow Splitting

    The Automatic Leveling option optimizes the resources in your project plan whenever a change is made.

Unless your staff is already in the optimal configuration you’ll see the tasks in the Gantt view shift to accommodate the most efficient use of their time.

If you tap on the Project inspector, you’ll notice that the Total Cost has already gone down slightly due to shrinkage in the Public Beta hammock task.

Step 16: Setting a Baseline

With tasks set and resources assigned and leveled, the project now reflects the best of all possible worlds—one where unforeseen hindrances don’t bog down progress. A world where optimistic estimates rule the day.

This is the world that is captured when a Baseline for progress is set. The Baseline is used to compare the project’s initial expectations against how the project is actually progressing. Setting the Baseline is important because, as the project manager, it enables you to adjust milestones and resource allocations to complete the project on time.

To set a Baseline, do the following:

  1. In the toolbar, tap the eyeball icon to open the View menu:

    The project, with the View menu open
  2. Tap Baselines.

  3. Tap Set Baseline at the bottom of the View menu. This sets the name of the Baseline to the current date, but you can change this to anything you’d like (it doesn’t have to be a date).

    Setting the Baseline in the View menu

Your project can have more than one Baseline; simply add another by tapping Set Baseline at the bottom of the View menu. This allows you to compare how the project is progressing compared to the original timeline or against subsequent baselines.

What Comes Next?

The Game Plan project is now in its ideal form, right before the real work begins.

The Game Plan project, with the Baseline and Critical Paths showing in the Gantt view.

By laying out the project in OmniPlan, you should have a pretty good idea of what to expect. All of the tasks are in place, resources are assigned, you’ve set up the baseline, and you know how much all of this is going to cost. Well done!

Now comes the fun part of updating and managing the project along the way. The next chapter, Managing a Project, shows you how to use a variety of tools to see your project through to completion.

Chapter 105

Managing a Project

Once work on a project begins, the steps to keep it running aren’t quite as predictably sequential as the ones used to set it up beforehand. The first few steps presented in this chapter are things to keep an eye on regularly, but some of the other tools are more specialized—they aren’t always needed, but when they are, they can be a huge help for keeping work progressing smoothly or correcting the course when unexpected situations arise.

The previous chapter, Building Your First Project, ended after setting the project’s baseline and looking at the Total Cost for the project. The first baseline creates a snapshot of the project in its initial, pre-work, phase, and acts as a point of reference for the original plan when you need one.

Updating Task Completion

As work begins on the project, you can track progress against the baseline by tapping a task currently in progress and moving the slider along to the task’s completion percentage (this can be edited in the Task inspector as well).

Updating task completion using the task completion slider.

If everything is proceeding according to plan, you can use the Catch Up tool in the Project inspector to advance the completion percentage of all tasks to where they should be as of the end of today’s workday.

Updating task completion with the Catch Up tool.

Extending a Task’s Duration

If you discover that a task requires more time than originally estimated, you can track this in your project. Doing so also reschedules subsequent tasks that are dependent on the updated task, or that are assigned to the same resource.

For example, the artists have come to you and say that they need two additional days to work on the Sketch Concepts before they can create the 2D mockups:

  1. Tap to select the Sketch Concepts (Fresh) task.
  2. Select the Task inspector, and choose the Task Info tab:

    The Project Pitch is selected in the project editor, and the Task Info tab is highlighted in the Task inspector
  3. Change the Duration from 1w 3d to 2w:

    The Task inspector showing that the Project Pitch session has been moved by setting its duration to two days.

After changing the task’s Duration, notice how the remaining tasks and milestones have moved forward in the timeline, and are split from their respective Baselines. This allows you to monitor the project status against the original projections, and—if necessary—look for ways to tighten the schedule later.

Remember, your projects can have multiple Baselines, which is helpful for evaluating different stages of a project’s progression. For example, you could always set another Baseline here and give it a name such as Sketch Concepts Extended.

If you set up Automatic Leveling in the previous chapter, your project should level automatically when you adjust the duration. If you didn’t, go to the Resources inspector, tap Leveling, and then tap Level Load at the bottom of the inspector.

The Resources inspector, showing the lcoation of the Level Load button at the bottom-left corner.

Rescheduling Tasks

If a task falls behind schedule, and all other work has been accounted for manually, you can use the Reschedule tool to advance tasks with incomplete work to the beginning of the next workday:

Rescheduling task completion with the Reschedule tool.

If a task is partially complete, rescheduling splits the task and leaves the completed portion in its original position, advancing only the incomplete work.

Adding Schedule Constraints

There are four different scheduling Constraints that allow for flexibility in the schedule. In the Scheduling tab of the Task inspector, tap Constraints to see the following options:

  • Start at earliest: Work on this task may start on or after the date specified.
  • End at earliest: Work on this task may end on or after the date specified.
  • Start at latest: Work on this task may start on—but not after—the date specified.
  • End at latest: Work on this task may end on—but not after—the date specified.

For example:

  1. Tap to select the Render Pixel Sprites task.
  2. In the Task inspector, tap the Scheduling tab.
  3. Tap Constraints.
  4. Tap Start at earliest and change the task’s start date to the following Monday.

    Changing a task's Start at earliest constraint in the Task-Scheduling inspector

Changing this task’s start constraint causes a ripple effect through the remainder of the project, adjusting the timelines of future tasks, and possibly affecting resource assignments. Adjustments like this can cause violations (see the next section to appear in the timeline, which you’ll need to resolve to get your project back on track.

Resolving Violations

Occasionally situations will emerge that break the rules of logic you’ve set up for your project. When one of these occurs, OmniPlan flags the offending task with a warning symbol: Violation button.

A violation appears! Use the View inspector to identify and resolve it.

You’ll also notice that the button for the View menu in the toolbar takes on the warning symbol as well: The View menu appears as an eyeball with a hand inside..

To see what’s causing the problem, do the following:

  1. In the toolbar, tap The View Violations button:

    Notice that the Violations option is highlighted, showing you the number of violations detected.

  2. Tap Violations in the View menu to see what’s causing the problem:

    Here, you can see that there’s a task dependency that’s causing a loop. Let’s correct that.

  3. Tap the violating task to see more details about, and how to resolve, the problem:

  4. In the explanation for the problem, tap Remove to remove the dependency that’s causing the loop.

You can also tap the Violation button next to the task to be taken right to the problem in the View menu.

Splitting Tasks

If you want a resource or team member to devote time to something other than the task they’re currently assigned to, splitting the task into parts around the “time out” period is a possible solution.

When you split a task, the task duration remains the same (in this case, 3w 3d), however, additional time is inserted to allow the Physics Simulator to be properly tested for bugs.

To split the Build Software Physics Simulator task, do the following:

  1. Tap to select the Build Software Physics Simulator task, and then tap the task a second time to reveal its contextual menu.
  2. In the contextual menu, tap Split:

    The contextual menu appearing over the task shows that the Split button is on the far right edge
  3. After tapping Split in the contextual menu, the Split Task menu appears:

    The Split Task menu provides controls for adjusting each segment’s duration

    The selected task's duration is split into equal parts; however, you can change the duration for each segment:

    The duration of the First Segment of the task has been set to two weeks, and the duration of the Second Segment picks up the remaining time; one week and three days.

    as well as specify a date when work on the second segment resumes:

    Tap the date next to "resume on" to specify a specific date when work on the Second Segment will resume. Here, the Second Segment is set to resume on September 5, 2017.
  4. When you’ve set the durations for each segment, tap Split Task in the menu to split the task in two.

    The project, after the task has been split

If you have Automatically Level turned on in the Resources inspector, the project should level on its own. If not, it's wise to level your project after splitting a task. Also, you may want to add another Baseline to the project here:

A new baseline for Physics Sim Testing has been added to the project

A split task may mysteriously re-merge after leveling. If this isn’t what you want, make sure that Allow Splitting is turned on in the Resources inspector’s Leveling submenu.

The Resources inspector, showing that Automatically Level and Allow Splitting are turned on.

When you turn on Allow Splitting, you can also specify a minimum duration for the period of the split. The default is set to one day (1d); however, you can set this to a value that suits your projects’ needs.

Simulating Milestone Completion Estimates (PRO)

OmniPlan Pro includes tools for calculating the degree of certainty that a milestone will be complete by a given deadline, using Monte Carlo simulations based on estimations of the effort required to reach the goal. The results of these simulations can help identify where things might fall behind—or even be ahead of schedule.

To run a Monte Carlo simulation on your project, do the following:

  1. Open the Project inspector.
  2. Tap Monte Carlo:

    The Monte Carlo simulation menu, complete with task effort estimator.

    The level of certainty the simulation provides is determined by the amount of effort estimated as required for completion of the tasks within each milestone.

    The Max Estimate percentage represents the expected range of deviation for the amount of effort that tasks within your project require. The default is 150%, indicating that a typical task in your project can be expected to require anywhere between 50% and 150% of its expected effort to complete. The average for that range is 100% effort.

    You can raise or lower the Max Estimate percentage to 190% and 110%, respectively, depending on your level of confidence in your initial time estimates. Use a lower percentage if your confidence level is high; use a higher percentage if your initial time estimates were mere shots in the dark.

  3. Tap Assign Estimates. OmniPlan quickly generates hundreds of random effort values for each task within the percentile range indicated. OmniPlan then takes the average result and applies it to each task to determine the likelihood that a given milestone will be completed on time.

  4. Tap Run Monte Carlo Simulations. When the simulation is complete, each day that the milestone could be completed on is indicated by a striped vertical bar:

    The project after running the Monte Carlo simulation. Here, we have zoomed in on the Release Candidate 1 milestone to show the vertical bars of the simulation.

    Each stripe in the bar represents 10% confidence that the milestone will be complete on that day. For example, 10 bars on a day means that, according to the simulation, a milestone is 100% likely to be completed on that day.

If you want to experiment with different Max Estimate values, tap Clear Previous Simulations, adjust the percentage value, and repeat Steps 3 and 4.

Chapter 106

Collaborating on Projects with Publish & Subscribe (PRO)

On a large project where team members are spread across different teams, projects, or even time zones, you need the ability to provide access to a project plan. OmniPlan Pro makes multiuser collaboration possible by providing powerful Publish & Subscribe capabilities. Paired with a robust Change Tracking system, OmniPlan Pro makes it possible for everyone on your team to access and update project files with ease.

This chapter takes you through the process of setting up OmniPlan Pro—both as the project publisher and subscriber—so you can quickly get to work on your project.

Publish & Subscribe requires the upgrade to OmniPlan Pro. To see whether you have purchased and installed OmniPlan Pro on your device, check OmniPlan’s About box, accesible from the Gear menu on the Locations screen.

How Publish & Subscribe Works

Once set up, Publish and Subscribe works like an infinite loop. The Project Manager and the Resources assigned to the project are both capable of publishing and subscribing to everyone’s updates to the file. The key to making this work is the plan file itself, which resides on a Server Repository:

A diagram showing the infinite loop of publish and subscribe. On the left is the Project Manager, who publishes the file to the Server Repository. On the right are the Resources, who subscribe to the project.

When you initially publish an OmniPlan file, a copy of your file gets pushed up to the designated Server Repository. The file on the server then becomes the “One Truth” to which everyone subscribes. The people (Resources) assigned to the project then subscribe to the file, which places a copy of the OmniPlan file in their On My [device] folder.

As people assigned to the project update their local file, they in turn publish those changes to the file on the Server Repository. The server then pushes those changes to everyone so their local file is always up to date.

Both the Project Manager and Resources use the View menu to receive and review changes which, when accepted, are published back up to the server.

Connecting OmniPlan to a Server Repository

With OmniPlan Pro installed, the Locations screen of the Document Browser adds a Server Repositories location type alongside On My [device] and the option to add an OmniPresence account.

To create and connect to a server repository account, do the following:

  1. On the Locations screen, tap Server Repositories:

    The Server Repositories section of Locations in the Document Browser
  2. Next, choose the server that hosts your OmniPlan files. Tap Add Omni Sync Server Account if you are syncing files with Omni Sync Server, or tap Add WebDAV Account if you are self-hosting or using a third-party WebDAV server:

    The Server Repositories screen has two options for adding references to Omni Sync Server or a WebDAV server.
  3. On the Server Details screen, enter the information to access your account:

    The Server Details screen provides spaces for you to enter the Username, Password, and an optional Path to where your OmniPlan files are saved on the server.

    After entering your account information, tap Connect in the window’s upper-right corner. Using the information you provided, OmniPlan attempts to connect to the server, and displays a message letting you know that the connection was successful.

    An image of a cloud with the word Connected underneath.

    If you encounter an error at this point, re-enter your Username and Password, double-check the server address and any Path you may have provided and try again. (Leave the Path field blank if you are syncing via Omni Sync Server.)

    If you continue to experience problems connecting, contact your server administrator. If you are syncing to Omni Sync Server, contact our Support Humans for assistance.

You are returned to the Server Repositories screen, which lists available sync server locations:

The Server Repositories screen lists available sync servers that you can use for publishing or subscribing to an OmniPlan project file.

Next up: publishing your project.

Publishing an OmniPlan Project

To share an OmniPlan project, follow these steps:

  1. Open the OmniPlan project that you need to share.
  2. In the toolbar, tap the Info button to open the Inspectors.
  3. Tap Project to view the Project inspector.
  4. Tap Publish & Subscribe:

  5. Turn on the Active switch to make the project available for publishing and subscribing:

  6. Choose the Repository to publish to, and then choose whether you want to Publish and/or Subscribe to resource loads by turning on or off their respective switches:

    The key to balancing resource loads across projects is that individual resources be tagged and identified by a unique email address that is shared across all projects. This can be set in the Resource Info section of the Resource inspector.

  7. Tap ❮ Back at the top of the inspector to return to the Publish & Subscribe pane of the inspector:

  8. Tap Auto-Update Interval to set how frequently OmniPlan looks for updates to the synchronized file on the server:

    By default, this is set to Never, which allows you to manually check for updates in the Project inspector. Depending on how active your project is, however, you may consider choosing one of the available options (1, 5, 30, or 60 minute intervals).

    After setting a frequency for the Auto-Update Interval, you are returned to the Publish & Subscribe pane of the inspector:

  9. At the top of the Project inspector, tap ❮ Project to return to the main inspector pane:

    As of now, the project has yet to be published.

  10. Tap Publish to publish the project file to the server repository:

    The Project inspector displays the message All Changes Published beneath the Publish and Update buttons.

Once published, OmniPlan updates the local copy of your project file based on the Auto-Update Interval, or whenever you tap the Update button.

Subscribing to an OmniPlan Project on iOS

To subscribe to an OmniPlan project on iOS, do the following:

  1. Add the designated Server Repository to OmniPlan. See Connecting OmniPlan to a Server Repository, earlier in this chapter.

  2. On the Locations screen, tap Server Repositories:

    Toward the bottom of the Locations screen, tap Server Repositories to start the subscription process
  3. Tap the server that contains the project that you need to access:

    Tap to choose the sync server where the project file has been published
  4. Tap on the Published file to Subscribe to it:

    The next screen shows the files on the server that you can subscribe to. Be sure to tap the correct project file, as directed by the project manager.

    When you tap the file, OmniPlan saves a copy of it in the On My [device] folder (accessible via the Document Browser) on your device:

    The On My [device] folder, showing the file that has been subscribed to.

    The OmniPlan file is available for editing just like any other OmniPlan project, with one important addition: it comes with its server repository settings pre-configured. The project is ready to publish its changes and receive updates from the server, and will by default publish changes to its resource loads and subscribe to those made in other projects on the server.

  5. Tap to open the file.

You only need to run through the previous steps the first time you access the file on the Server Repository. Once the project file is saved to your On My [device] folder, just go there to open the project.

To ensure that your local copy of the project file is always up to date with the latest changes from other team members, we recommend that you follow these steps whenever you open your local copy:

  1. Get updates to the project: Tap the Info button to open the inspectors, tap the Project inspector tab, and then tap Update.
  2. Accept or reject changes.
  3. Make your changes to the project file.
  4. Publish your changes: Tap the Project inspector tab, and then tap Publish.

Managing Server Repositories

Once you have an account set up and have begun publishing and subscribing to projects, you can manage your repository accounts and shared projects on the Server Repositories screen.

On the Locations screen:

  1. Tap Server Repositories.
  2. Tap to select the repository containing the files you want to manage:

    The server repositories screen

    After tapping the applicable repository, the next screen you see contains a list of OmniPlan files on the server:

    The OmniPlan files available on the server repository
  3. To delete a file from the server, you can either Edit and then tap the delete button (the delete button is a red circle with a minus symbol inside):

    After tapping Edit, the files on the server can be deleted by tapping the delete button.

    Or you can swipe left on a file and then tap Delete.

When you tap Delete, OmniPlan presents the following alert:

OmniPlan warns you before deleting a file from the server.

If you delete the file from the server, people who have subscribed to the plan file won’t be able to publish their changes. Meaning, everyone who has subscribed to the plan will be out of sync with each other’s changes. Everyone will still have a local copy of the plan file on their device or Mac; they just won’t be able to publish or subscribe to changes.

Part of the danger in sharing the server credentials is that anyone with access to the shared credentials could potentially delete a project file from the server.

If you are the project manager, be sure to let your team know that they should not delete a shared OmniPlan file from the server.

Change Tracking

You can use Change Tracking to track changes made to the shared project and accept or reject the changes of others.

To turn on Change Tracking, tap the eyeball button in the toolbar, and then tap Change Tracking:

The View menu with the Change Tracking option highlighted

At the top of the Change Tracking pane, tap the switch to turn on Change Tracking for the shared project:

The View menu, showing the switch used to turn Change Tracking on or off

Whenever a change is made to the project (either locally or remotely), that change is logged in the Change Tracking pane of the View menu:

Changes, available for approval or rejection

The Change Tracking screen displays a list of changes made since your last update to the project. Each change includes the relevant task name, the device responsible for the change, the date the change was made, and the nature of the change.

You can approve or reject changes individually by selecting each change and then tapping Accept Change or Reject Change, respectively. You can also approve or reject changes en masse by tapping either Select Local Changes or Select All Changes and tapping Accept Changes or Reject Changes, respectively:

The list of changes selected for approval

If complex interdependent changes have been made to the project, it may not be possible to move back and forth between change states with perfect fidelity. Be sure to double-check the project after accepting or rejecting a large number of changes.

Chapter 107

Keyboard Shortcuts

If you’re using OmniPlan for iOS with an external keyboard connected to your device, you can take advantage of the app’s built in keyboard shortcuts for many common tasks.

The keyboard shortcut overlay in OmniPlan 3.

Anywhere in the app, press and hold the Command (⌘) key on your connected keyboard to view a list of available shortcuts. There are some shortcuts that work no matter where you are, while others are specific to your current view. Some locations may have more than one overlay screen’s-worth of shortcuts available; in that case, browse between pages by swiping left or right with the Command key held down.

The keyboard shortcuts listed in this chapter are available in OmniPlan for iOS on all devices. However, only iPad offers the reference overlay.

Universal Shortcuts

The following shortcuts are available anywhere in OmniPlan.

Undo (Command-Z)
Revert the most recent action taken.
Redo (Shift-Command-Z)
Reinstate an action that was just reverted. Note that redo works best immediately after undoing something; if you switch views or take additional actions redo may not be available.
Cut (Command-X)
Remove the selected text or item(s) and copy them for pasting elsewhere.
Copy (Command-C)
Copy the selected text or item(s) for pasting elsewhere.
Paste (Command-V)
Insert copied text or item(s) at the selected location.
Delete (delete)
Delete the currently selected item(s). In the document browser this moves local documents to the trash; in the project editor this removes tasks from the Gantt chart.

Document Shortcuts

The following shortcuts are available when working with files in the document browser, or are used to return from an open document to the document browser.

New Document (Command-N)
Create a new OmniPlan document in the current location in the document browser.
Close Document (Command-W)
Close the project editor for the current document, saving changes, and return to the document browser.

Project Editor Shortcuts

The following shortcuts are available when working with tasks in the project editor, either in the Gantt chart or Network Diagram. Alternate shortcuts are listed for when editing text in-line.

New Task (return)
Create a new task in the project editor’s Gantt chart or Network Diagram.
New Milestone (M or Shift-Command-M)
Create a new milestone in the project editor’s Gantt chart or Network Diagram.
Expand Group (right arrow or Command-right arrow)
Expand the contents of a currently selected group.
Collapse Group (left arrow or Command-left arrow)
Collapse the contents of a currently selected group.
Previous Task (up arrow or Command-up arrow)
Move to the task above the current task in the Gantt chart.
Next Task (down arrow or Command-down arrow)
Move to the task below the current task in the Gantt chart.
Edit Title (E or Command-E)
Edit the title of the currently selected task.

Chapter 108

Getting Help

When you’re in need of help—whether you’re puzzled by the Gantt chart, having trouble syncing, or experiencing another issue with OmniPlan—it’s good to know that the Support Humans at The Omni Group are available to lend you a hand.

Release Notes

For a detailed, comprehensive summary of the latest changes to OmniPlan, tap the gear menu while in the Document Browser and choose a badge with an exclamation mark inside Release Notes. This is a good first place to check if something is behaving in a way you didn’t expect.

Finding Help Online

The OmniPlan Support Site provides a wealth of information, including this manual, and Support articles, which go into finer detail on working with OmniPlan.

Similarly, the OmniPlan product page is always a good place to find the latest information about features and updates to OmniPlan.

Videos

In addition to the online help, we also provide a series of online videos for OmniPlan. These videos range in topics from available features in the latest version of OmniPlan to tutorial videos to help you level up in your OmniPlan skills.

Email Support

If you’re stuck, if you have a good idea for the next version of OmniPlan, or if you just want to let us know how we’re doing, go ahead and send us an email. In the Document Browser toolbar, tap the app menu button, which looks like a gear and choose the envelope button Contact Omni to queue up an email message addressed to us, or just send us an email with your thoughts. We take support pretty seriously, so you can expect a prompt response actually typed by human hands.

Phone Support

We understand that sometimes you just can’t wait for an email response when you’re knee-deep in a document and you’re stuck or something isn’t working quite right. We get that. When this happens, you can call our Support Humans at 800-315-OMNI or 206-523-4152. Our Support Humans are available Monday-Friday, from 10 a.m. to 5 p.m. Pacific Time (-0700 GMT).

Online Forums

Omni maintains online forums for all of our products, which are available to everyone. Come share your questions and ideas with other users, share OmniPlan files to show off how you’re using OmniPlan for a particular project, and seek help from the OmniPlan community.

Chapter 109

Glossary

The following is a list of terms specific to OmniPlan or project management that you’ll encounter throughout this manual, defined and listed in alphabetical order for easy reference.

Actual schedule
The actual schedule, in contrast to a baseline schedule, represents the way a project turns out in real life. Before a baseline is set for a project, the baseline and actual schedules are the same. After a baseline is set, further editing changes the actual schedule only.
Assignment
Assigning a resource to a task means that the resource is expected to be actively busy with that task throughout its duration. Assignment amounts are expressed as the percentage of the resource’s time being spent on the task.
Baseline schedule
A baseline schedule, in contrast to the actual schedule, is the way a project is planned to proceed. At the moment a baseline is set for a project, the baseline and actual schedules are the same. After the baseline is set, further editing changes the actual schedule only. As a project progresses, multiple baseline schedules can be set to provide updated benchmarks for comparison.
Child
A task nested hierarchically within a task group (the group becomes that task’s parent). This is terminology common to outlining software.
Cost
A task or a resource can have a monetary cost. The total cost of a task is the sum of the task cost and the costs of the resources assigned to it. A resource can have a per-use cost and a per-hour cost.
Critical path
A critical path is a series of dependent tasks which, if any of their durations change, will cause the whole project’s duration to change.
Dependency
The relationship by which one task must start or finish before another task can start or finish. For example, the task "Buy paint" must finish before the task "Paint fence" can begin.
Drag & Drop
Introduced with iOS 11, Drag & Drop is a system-level function that’s integrated with OmniPlan and other apps on iOS. You can drag into OmniPlan from system apps, such as Mail or Files, reorder tasks in OmniPlan’s Project Editor, as well as drag tasks to and from other Omni apps.
Duration
Duration, in contrast to effort, is how long a task takes to complete in actual working time (that is, not including off-time). For example, a task which takes 4 hours of effort, and is assigned to 2 resources, has a duration of 2 hours. When you assign resources to a task, the duration or effort may change.
Efficiency
The measure of how much work a resource can get done in a certain amount of time. Efficiency can affect duration and effort: 100% efficiency means the resource can contribute 1 hour of effort for every hour of work; 50% efficiency means it can contribute 1 hour of effort for every 2 hours of work; and so on.
Effort
Effort, in contrast to duration, is how much work time a task takes to complete, considering all of the resources assigned to it. For example, a task which has a duration of 4 hours, and has 2 resources assigned to it, has an effort of 8 hours. When you assign resources to a task, the duration or effort may change.
Equipment
Equipment is a type of resource. It represents some kind of reusable asset, such as some special computer hardware. It can also be useful to consider things like meeting rooms to be equipment, if you need to balance their use between different tasks. For equipment resources, units represent the percentage of the resource that is available. Equipment can have Efficiency, Cost per Use, and Cost per Hour values.
Gantt Chart
The Gantt chart is a chronological representation of the project. Each task is represented by a bar, corresponding to a row in the outline, and possibly connected to other tasks by lines representing dependencies.
Group
Items in the Gantt chart or Network Diagram can be grouped together hierarchically. In the Gantt chart, a task group appears as a bracket enclosing its members from above. In the Network Diagram, the bracket appears to the left and right of its members.
Level
Leveling a project, or leveling resources, means automatically rearranging the project to make sure the resources are being used as efficiently as possible. This prevents a resource from being assigned at more than 100% of its available capacity at any time, and finds the best order for resources to work on tasks in order to complete them as quickly as possible.
Material
Material is a type of resource, representing consumable supplies. For material resources, Units represents the number of the resource that is being used throughout the project. This value updates as the resource is assigned to more tasks. Material resources can have Cost per Use and Cost per Hour values.
Milestone
A milestone is a task with no duration and no effort whose purpose is to mark some important point in the timeline of a project.
Parent
A task group exists at a level of hierarchy above its member tasks, and is considered their "parent". The tasks within a parent group are known as its "children".
Resource
Resources are the people and things needed to get a project done. Resources are listed in the Resources Inspector, and can be assigned to tasks. The three types of resources are Staff, Material, and Equipment.
Resource load / Resource allocation
A resource’s load is the amount of effort it is assigned to do at various times throughout the project. If a resource is assigned at more than 100% of its availability all at once, it is said to be overloaded or overutilized. Resource leveling tries to alleviate overload of resources.
Staff
Staff is a type of resource, representing people who work on the project. Staff units are measured as percentages. A person who is fully available to the project has a unit value of 100%; someone who is spending part of their working hours on other projects would have lower available units; note that this is not the same as having fewer working hours or being less efficient. Staff can have Address, Efficiency, Cost per Use, and Cost per Hour values.
T day
The first day of a project that has an undetermined start date. Until the start date is set, all dates are represented by an amount of time after T day, such as T+2w 1d.
Task
An item of work that needs to be done for the project to progress, represented by a corresponding task bar in the Gantt chart or node in network view.
Units
Units measure amounts of resources in various contexts. For a staff resource, the units value is a percentage representing how much of the person’s time is available to be assigned to tasks. Equipment resources are similar to staff in that units represent the percentage of the equipment’s effort that is devoted to the project. For material resources, the units value is a number representing a physical quantity.
Violation
A violation is a problem in the project that represents an untenable logical contradiction in the arrangement of its constituent tasks. Tasks that start before the project start date, tasks that don’t have enough time to complete before their dependent tasks need to start, and dependencies that cause a task to be prerequisite to itself are all examples of violations.