Putting the example application to work


After the planning and design process, the park develops an application that covers its diverse requirements. When staff members begin using the application, they note which features work well and which ones need adjustment. Developers make changes to the application based on that feedback.

Example application—A tiger is acquired

In this example, the hypothetical wild animal park acquires a tiger. This example illustrates a complete process, but not every component of the process is discussed in detail. 

As shown in the following figure, when a Sumatran tiger named Karuna is obtained, a staffer fills in the Animal form, and clicks a List Enclosures button. An active link opens a dialog box displaying the Enclosure form with a table field that lists enclosure information, including availability and habitat. The staffer can double-click any enclosure in the list to get more information. 

Next, the staffer selects an appropriate choice—in this case, enclosure 16) and submits the request. A filter notifies the Animal Handlers group and sends a message to inform the staffer that the appropriate persons have been notified. In addition, the Status field changes from New to Move Pending

During trial runs of the system, the application developer realizes that the animal handlers are frequently away from their computers and rarely check email. The developer integrates the application with a paging program and has the filter notify the handlers about new animals with a page. Handlers can then use their cell phones to get information about their assigned tasks. 

Gary from Animal Handlers receives a page that says a new tiger must be moved from the temporary cages to enclosure 16. 

After he transfers the tiger, Gary changes the Status field from Move Pending to Permanent. When he saves his changes, workflow components create new requests in related forms and notify the Veterinarian group and the Animal Handlers group to begin the care and feeding of the new animal. These requests and notifications illustrate one way of handling work orders in AR System.

Active link and filter in the animal tracking application

221_Example ARS_active link and filter.png

Success

Tip

This example is similar to moves, adds, and changes (MAC) in an employee services application.

Example application—The tiger is injured

In this example, the tiger is injured. This example illustrates a complete process, but not every component of the process is discussed in detail. 

One morning when the keepers are making their daily rounds, they notice that the tiger, Karuna, has been injured, so they notify the veterinarians. A veterinarian looks at the Animal form and checks a table field that contains data from the Medical History form, as illustrated in the following figure. She discovers that Karuna has no history of serious injury or illness. 

To be treated, Karuna must be tranquilized and moved to the veterinary hospital for surgery. He has been tranquilized before without incident as indicated by the Tranquilizer Notes field on the Animal form, so the veterinarian computes the dosage and sets out with several animal handlers to bring in the tiger. 

Table field in the animal tracking application

221_Example ARS_table field.png

During the prototyping phase, staffers had to open the Medical History form separately to learn about Karuna's record with tranquilizers. The veterinary staff pointed out that they wanted that important information readily available during an emergency. So the Tranquilizer Notes field was added to the Animal form, and a filter that executes on Submit was added to post a message to the veterinarians, reminding them to update the Tranquilizer Notes if necessary.

Success

Tip

This process is similar to handling a customer call in a technical support application. The technical support representatives might decide that they need important information about a customer on a main form rather than on a supporting form.

Example application—The tiger is traded to another zoo

In this example, the tiger, Karuna, is transferred to a different zoo. This example illustrates a complete process, but not every component of the process is discussed in detail. 

After several years, the animal park determines that it should have a different male tiger to maintain genetic diversity in its tiger population. By examining a database maintained by zoos worldwide, the staff discovers a tiger that is available and has no common ancestors with Karuna or with the park's female tigers. They decide to trade Karuna, and a staffer changes Karuna's status from Permanent to Trade Pending, thereby triggering the same notification filter that was used when Karuna arrived. This time, it notifies the animal handlers to move Karuna to a temporary cage, as shown in the following figure. 

Notifications in the animal tracking application

 221_example ARS_notification.png

After Karuna leaves the park, his status is changed to Traded. When the changed request is submitted, a filter uses a Push Fields action to move all of Karuna's data from the Animal form to the Former Resident form, as shown in the following figure. 

Push Fields action used in the animal tracking application

221_example ARS_push fields.png

The Medical History form is not archived or changed because the staff might, at any point, want information from the medical records. For example, they might want information about all tiger surgeries performed at the park.

Success

Tip

This process is similar to retiring an asset in an asset management application: you need to track the problem history of an asset during its active use and after its retirement.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*

BMC Helix Innovation Suite 26.1