×

Project scheduling and management system that uses product data with product classes

  • US 9,684,880 B2
  • Filed: 03/15/2013
  • Issued: 06/20/2017
  • Est. Priority Date: 03/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer readable storage medium comprising instructions for automatically scheduling and managing projects, the instructions comprising instructions to:

  • receive, by a quoting application programming interface (“

    API”

    ) library executed by one or more processors of a server, a first data record comprising a quote for an agreement product in a first format from a quoting module;

    translate, via the quoting API library, the agreement product in the quote to a second data record comprising the agreement product in a second format for storage in a product data module, the product data module executed by a second server to manage a data structure, in memory of the second server, configured with a labor class to describe services performed by an entity, a parts class to describe items to be purchased and delivered to a customer, and an agreements class to describe actions performed periodically for the customer, the product data module executed to manage, in the data structure, the agreement product identifying a time interval for maintenance, an amount of time to perform the maintenance, and a skill level to perform the maintenance;

    retrieve, via a planning API library executed by the server, the second data record comprising the agreement product in the second format from the product data module;

    translate, via the planning API library, the second data record to a project planning data format for storage in a third data record in a project planning module, the third data record comprising the agreement product in the project planning data format;

    generate, by the project planning module, schedule data using at least one of the time interval for the maintenance, the amount of time to perform the maintenance, and the skill level to perform the maintenance stored in the project planning data format in the third data record;

    receive, via the planning API library, the schedule data from the project planning module in the project data format;

    translate, via the planning API library, the schedule data to the second format for storage in the product data module;

    receive, by the product data module executed by the second server, the schedule data in the second format;

    update, by the product data module, the second data record with the schedule data in the second format;

    retrieve, via the quoting API library from the product data module via a network, the updated second data record including the schedule data;

    translate, via the quoting API library, the updated second data record to the first format for storage in the quoting module;

    receive, by the quoting module executed by the server, via the quoting API library, the updated second data record including the schedule data translated into the first format; and

    update, by the quoting module, the first data record with the translated updated second data record.

View all claims
  • 13 Assignments
Timeline View
Assignment View
    ×
    ×