It is paramount in the business partnership between AIM and its clients that both sides be in full agreement as to the objectives, timelines and budgets for each project. The AIM pre-implementation services produce the plan that supports this agreement. By the time the plan is published, AIM will have reviewed potential problems and provided recommended solutions to ensure that the project is in synch with client expectations. By careful attention to the optimum planning steps, there are no sudden surprises mid-stream during system implementation.

Phase I: Initial Planning

  • Review Client Business Operations and Processes with Key Client Management
  • Designate AIM and Client Management Responsibilities
  • Describe Client Business Requirements
  • Determine Key Issues
  • Lay out comparison between Client Requirements & standard Harpoon Functionality & Reporting
  • Determine Scope of Required Modifications (if any)
  • Define Project Priorities
  • Define both AIM and Client Resource Requirements
  • Draw Up Project Timeline with appropriate Milestones
  • Assign Resources and Define Workflow Process
  • Refine and submit Budget Adjustments

Prior to the Client Review and Approval, AIM will provide Design Analysis and Software Development Services as required, including preparation of Detailed Written Software Specifications for the Project.

Phase II: Client Review & Specification Approval

  • Client Review of Written Specifications
  • Joint Review of Project Assumptions
  • Review of Project Priorities according to Client Business and Budgeting Needs
  • Finalization of Project Timeline and Milestones
  • Definition of System Acceptance Test provided for in System Purchase Agreement
  • Client Acceptance
  • Publish Approved Plan
  • Confirm Client and AIM Project Management Team


Once the system specification is approved by client, AIM begins the software modification (or development) process, if necessary. At each stage of development, client and AIM review the progress and ensure that the resulting software meets both the written specifications as well as the expectations of the client. Client and AIM conduct unit testing at defined milestones, and undertake a complete system acceptance test at the end of the development stage. Client and AIM also prepare a test database, that will be used both for developmental testing as well as for future software modifications.


Project Management

AIM appoints a project officer (generally the CEO of AIM) and a project manager at the outset of each project. Clients do likewise. The project officer is responsible for managing contractual obligations and for approving all financial transactions.

The client Project Manager is AIM's primary contact for coordinating all activity and maintains the agenda for tasks and priorities. The client Project Manager attends specification meetings, coordinates and leads the review and approval of specifications, becomes an expert user by attending all training sessions and is thereby able to continue training others at the client site, and coordinates acceptance testing with AIM.

Project management is supported by a computerized time and project management system that is

  • Based upon a budget set up for each task which is monitored by the project manager
  • Reported by code reference to AIM project staff members, recording their task time on a daily basis
  • Documented monthly at the task, plan, department and project level by Original Budget, Time to Date, Time this Reporting Period, Time Estimated to Complete Task and Variance to Budget

System Installation

AIM works closely with the Client's technical staff to ensure flawless performance once the system goes live. The tasks include:

  • Review site requirements with Client personnel or sub-contractor
  • Review systems, network and communications
  • Prepare and install Harpoon and required third party software
  • Initialize system parameters
  • Perform initial file save
  • Train client technical staff for system support

Application Training

The AIM staff counts decades of personal experience with a wide range of operations within the entertainment industry. In addition, they are experts in guiding leading entertainment companies to the most effective deployment of Harpoon's enormously flexible and robust functionality.

In particular, considerable thought needs to be given at the outset to the structure of Harpoon's user-defined tables in order to ensure that the system provides the desired reporting detail and meets management needs in the most efficient manner. Rather than dictate a single Harpoon approach, AIM trainers provide personal assistance to each client in order to find "the best way" for each specific Harpoon installation.

Data Conversion

AIM assists clients with the conversion of data from other systems, spreadsheets and manual records. Each implementation requires a custom approach to ensure that client data is properly mapped to meet Harpoon data requirements. Since Harpoon maintains complete data integrity, it is common to go through the data conversion process several times to ensure that all of the converted data meets the strict Harpoon requirements. In one case, the client found several million dollars in unbilled receivables while going through the data conversion process. Other examples of the strength of Harpoon's data integrity include identifying non-existing rights to licensed programs (a potentially very expensive error).