1. Field
Example embodiments relate to a procurement system with approval mechanisms for improving procurement cycle efficiency.
2. Description of the Prior Art
Organizations have been adopting electronic procurement systems with an intention to optimize the process of purchasing goods or services required for their operations. Many of the electronic procurement systems automate and enable typical procurement process activities. While the systems enable procurement process as a whole, the steps requiring human intervention to complete the procurement activities, such as approvals of transactions, is a potential risk area in terms of increasing the procurement cycle time. This often leads to operational inefficiencies. An inefficient procurement process can have far reaching effects across an organization.
Many of the procurement systems include a setup of various approval mechanisms covering single point approvals, multipoint approvals, as well as header level and line item level approvals of transactions. Also many of the systems provide a facility for the approvers to delegate their approval responsibility to another approver as needed.
Prior art purchasing processes typically involve a buyer creating requisitions or orders. These requisitions or orders are often approved by a group of approvers before an order is issued to a supplier. The cycle time of procurement then depends on cycle time required for the approval of the transactions, however, conventional systems lack visibility when the transaction is routed for approval. Another challenge faced today is that when an existing approver delegates responsibility to another approver, the increased work load on the delegated user has a direct impact on the approval cycle time. The prevailing arts related to approval mechanisms (Reference: Line item approval processing system—U.S. patent application Ser. No. 10/099,697 and System and Method for Approval and allocation of cost—U.S. patent application Ser. No. 12/848,403) are limited as there is no opportunity for the users to proactively reduce the cycle time.
Example embodiments disclose novel requisition approval systems. The requisition systems may include at least three different mechanisms which may help a user/requisitioner expedite approvals. The new systems provide flexibility to buyers and approvers. The approval systems employ an artificial intelligence based approval engine which may: a) provide visibility to estimated approval cycle time to user/requisitioners based on the requisition content and allow an option for expedited approval; b) provide a mechanism for proxy approval where an approver can setup pre-approvals based on requisition parameters and rules in anticipation of specific requisition from a buyer; and c) allow tiered approval delegation through which an approver can delegate approving rights based on dollar amount and category.
In at least one example embodiment a manager may choose to designate his or her authority to approve requisitions to other personnel of their choosing. This may be done through tiered delegation. In this nonlimiting example embodiment an approver may delegate authority by dollar amount or by category. When the designee is chosen, all requisitions awaiting action may show up in the designee's queue when they log on to the system.
Intelligent approval systems in accordance with example embodiments may help a user/requisitioner expedite approval time. In at least one example embodiment, while creating requisition or purchase order and submitting it for approval, an AI based algorithm may display average approval time taken by a particular approver (or approvers) based in historical data analysis. If the user/requisitioner requested production or service and an estimated time for approval indicates the production or service requisition order will not be approved before a deadline, the system gives an option to add central approval that have highest authority to approve.
The following are some use cases in which the inventor's procurement system provides advantages over the prior art. On providing the “need by date”, the estimated approval date is provided and the inventor's system recommends the request be marked as an expedited request or ask for expedited shipping. In case of pool approvals, pick the approval chain based on availability of the approvals and other parameters. Approver can be provided with guidance on whether a particular category, dollar amount or a particular user is autoapproved or delegated
In example embodiments, the Approval time functionality may allow a user/requisitioner to reduce procurement cycle time. The approval time functionality in example embodiments may be realized by using an artificial intelligence based knowledge base of approval flow and average approval time. The basis of this knowledge base may be cost center/Profit center and category. The basis has been set so because of the fact that as per the industry practice, HR hierarchy based or category based approval or both together is required for an approval on requisition.
In one example embodiment a user/requisitioner enters a requisition for approval in requisition approval system. The system picks up timelines from an existing knowledgebase and calculates the estimated average time required for the requisition to get approved based on the below logic. This may provide the user/requisitioner an estimate on the time a requisition would take to get approved by all the approvers in the queue. Calculating the approval timeline for the approval chain based on Requester name, Category, Requisition line item, Past request approved by approver of same user, Unit price, and Total price.
In example embodiments a requisition or purchase order may be filled out by a user/requisitioner and an AI based engine may check above mentioned parameters and give projected approval time for that particular request. The system may also check historical approval trend between requestor and approver. (i.e. —Out of past 10 requisition submitted by user 8 or 10 is approved by approver then new requisition is most likely to get approved. If only 2-4 requisition is approved then new approval might take long time to approve because proper due diligence is required by approver). Based on user/requisitioner name and requisition category, system will decide line of approval required for requisition to get approved. Requisition line item, unit price and total price parameter may be used by system to check historic approval trend from knowledge base.
Example embodiments also provide a system that provides the best and worst timeline estimate for the approval flow. As the system may be AI based, it may keep on learning and may update it's knowledge based constantly. Based upon the learning, approvers whose timelines are above a predefined threshold may get tagged as bottle neck approvers. These bottle necks may be highlighted to a user/requsitioner enabling him/her to use an expedited approval feature if required.
In example embodiments bottleneck approvers may be identified by a system. When the business user/requisitioner place the requisition for approval the approval flow may include the bottleneck approvers and the list of the bottleneck approvers may be displayed to the business user/requisitioner. So even if the business user/requisitioner has placed the requisition for approval then also he/she may bypass these bottleneck approvers. He/she, for example, may redirect the approval flow to a list of lead approvers.
In example embodiments, an expedited approval may allow a user/requisitioner to quicken his approval timeline by adding additional lead approver to approve the requisition. This lead approver may have relatively high authority to approve any requisition. An original approver to whom an original request was submitted may get notified that particular requisition has been routed to lead approver to expedite approval.
The disclosure will be better understood and when consideration is given to the drawings and the detailed description which follows. Such description makes reference to the annexed drawings wherein:
Example embodiments will now be described more fully with reference to the accompanying drawings, in which example embodiments of the invention are shown. The invention may, however, be embodied in different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. In the drawings, the sizes of components may be exaggerated for clarity.
It will be understood that when an element or layer is referred to as being “on,” “connected to,” or “coupled to” another element or layer, it can be directly on, connected to, or coupled to the other element or layer or intervening elements or layers that may be present. In contrast, when an element is referred to as being “directly on,” “directly connected to,” or “directly coupled to” another element or layer, there are no intervening elements or layers present. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
It will be understood that, although the terms first, second, etc. may be used herein to describe various elements, components, regions, layers, and/or sections, these elements, components, regions, layers, and/or sections should not be limited by these terms. These terms are only used to distinguish one element, component, region, layer, and/or section from another elements, component, region, layer, and/or section. Thus, a first element component region, layer or section discussed below could be termed a second element, component, region, layer, or section without departing from the teachings of example embodiments.
Spatially relative terms, such as “beneath,” “below,” “lower,” “above,” “upper,” and the like, may be used herein for ease of description to describe one element or feature's relationship to another element(s) or feature(s) as illustrated in the figures. It will be understood that the spatially relative terms are intended to encompass different orientations of the structure in use or operation in addition to the orientation depicted in the figures. For example, if the structure in the figures is turned over, elements described as “below” or “beneath” other elements or features would then be oriented “above” the other elements or features. Thus, the exemplary term “below” can encompass both an orientation of above and below. The structure may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein interpreted accordingly.
Embodiments described herein will refer to plan views and/or cross-sectional views by way of ideal schematic views. Accordingly, the views may be modified depending on manufacturing technologies and/or tolerances. Therefore, example embodiments are not limited to those shown in the views, but include modifications in configurations formed on the basis of manufacturing process. Therefore, regions exemplified in the figures have schematic properties and shapes of regions shown in the figures exemplify specific shapes or regions of elements, and do not limit example embodiments.
The subject matter of example embodiments, as disclosed herein, is described with specificity to meet statutory requirements. However, the description itself is not intended to limit the scope of this patent. Rather, the inventors have contemplated that the claimed subject matter might also be embodied in other ways, to include different features or combinations of features similar to the ones described in this document, in conjunction with other technologies. Generally, example embodiments relate to a procurement system with approval mechanisms for improving procurement cycle efficiency.
In example embodiments the system 1000 may store data and rules which may be usable for controlling how the system 1000 regulates a requisition approval. For example, the system 1000 may store data and rules which control how many approvers are necessary to approve a requisition. For example, a company using the system 1000 may decide that some business units within the company may require only a single approver whereas other business units may require more than one approver. A category of good may also determine how many approvers are required. For example, some categories of goods may require only a single approver whereas other categories of goods may require more than one approver. As yet another example, a dollar amount associated with a requisition or purchase order may determine how many approvers are required to approve a requisition or purchase order. For example, if the dollar amount is below a first preset value only a single approver may be required whereas if the first preset value is exceeded more than one approver may be required. Of course, in example embodiments, several approvers may be required based on the dollar amount. For example, if the purchase order is less than the first preset value the number of approvers may be one. If the purchase order is greater than the first present value but less than a second preset value the number of approvers may be two. If the purchase order is greater than the second preset value but less than a third preset value, then the number of approvers may be three, and so on. As yet another example, the number of approvers necessary to approve a purchase or requisition order may be a function of the business unit, the category of item being purchased, and the dollar amount to be purchased. Regardless, in example embodiments the system 1000 may be configured so that a number of approvers may be determined based on a set of rules, nonlimiting examples of which are provided above.
In example embodiments the system 1000 may store data and rules which may be usable for controlling what type of approval is required for a requisition or purchase order. For example, in this application, approval of a requisition or purchase order may be either “parallel” or “pool.” “Parallel” approval simply means that in order for a purchase order or a requisition order to be approved it must be approved by all approvers assigned to approve the requisition or purchase order. “Pool” approval, on the other hand, simply means that only one approver among a plurality of approvers is required to approve a requisition or purchase order. For example, a company using the system 1000 may decide that some business units may require “parallel” approval whereas other business units may require “pool” type approval. A category of good may also determine whether an approval type is “pool” or “parallel.” For example, some categories of goods may require “parallel” approval whereas other categories of goods may require “pool” type approval. As yet another example, a dollar amount associated with a requisition or purchase order may determine whether an approval type is “pool” or “parallel.” For example, if the dollar amount is below a first preset value only a “pool” type approval is necessary whereas if the first preset value is exceeded a “parallel” type approval is necessary. As yet another example, approval type may be a function of the business unit, the category of item being purchased, and the dollar amount to be purchased.
Thus far, in example embodiments, it is understood that an approval of a requisition or purchase order may require a “pool” type approval or a “parallel” type approval. Whether it is a “pool” or “parallel” type of approval will depend on certain rules that may be established by a company. Similarly, approval of a requisition or purchase order may be authorized by one or more approvers, the number of which is also determined by rules established by a company using the system 1000. As for approvers, approver identities may be recorded identified and stored in an electronic database. The names of the approvers may be recorded along with various characteristics of the approvers. For example, the system may record the names of approvers, contact information for the approvers, for example, email addresses and phone numbers, the business units for which the approver may approve a requisition or purchase order, as well as whether or not the approver has delegated any of his to duties to another person. The system 1000 may also provide historical information for each approver. The historical information may include information such as, but not limited to, average length of time it takes for an approver to approve a requisition or purchase order. Additional historical data may also be available via the historical knowledge base of approvals 300. For example, the historical knowledge base of approvals 300 may include statistical information such as an average length of time it takes for an approver to approve a requisition or purchase order along with standard deviations, median numbers, and modes associated with approving requisitions. This data may be helpful in predicting how long an approver may take in approving a requisition. This data may be recorded in single database or across several databases. For example, all or some of this information may be recorded in the historical knowledge base of approvals 300.
In example embodiments the system 1000 may utilize historical records and artificial intelligence in order to improve and/or enhance requisition approval. The historical records may be recorded in the historical knowledge base of approvals 300. The historical records, for example, may be related to approval performance and times of one or more approvers and the system 1000 may use this data to predict how a requisition may be treated in the system 1000.
For purposes of clarity an example of producing an approver list is provided. For example, suppose a user/requisitioner 100 provided a requisition order to the system 1000. Suppose further the requisition order is for business group 2 and required approval time is 3 days or less. Suppose further the system 1000 was configured so that group 2 requisitions require two approvers and that the approver cannot have more than 10 approvals pending. The system 1000, as illustrated in
In example embodiments, the system 1000 may be configured to collect and/or store historical data of approvers tasked with approving a requisition.
In
In example embodiments, the system 1000 may be further configured to allow approval of a requisition by proxy.
Within the approval matching engine 200 the system 1000 will first check the date range, if the date range is within the date range provided by the approver's in email then the system then the system will proceed further. If the date range is not within then date range then it will be outside the proxy approval logic. After that, system 1000 will keep a check on user name, supplier, category, total Price (sequentially on one nonlimiting example embodiment), if all these things are matched with the email provided by the approver then the requisition will be approved else it will be rejected.
Another aspect of example embodiments is the implementation tiered delegation. Tiered approval flow is a system in which a business user can delegate approval for any of the Procure to pay (P2P) related processes, for example, Requisition, Purchase Order, Invoice and Receipt. In this system a single user may set multiple delegation rules as per the business's needs. The system may also be capable of setting delegation rules on various combinations of, for example, Dollar Amount and Category. In example embodiments delegated user/s may be prohibited from setting delegation rules. In one embodiment, a user may log in to the ePurchase system. Within the ePurchase system the user may set the rules for delegation. Based upon the roles and rights provided to the logged in user, authority of delegation may be provided on different Procure to pay processes as mentioned earlier. The first step, in one embodiment, involves a User selecting the process for which he/she wants to set delegation rules.
As the system will be capable of delegation rules based upon dollar amount and category so the user can select either or both of them based upon the business requirement. Dollar amount and category may be optional fields. After completion of these, or except the earlier steps, a user may select a delegated person's name. User may select this using a system component. This is designed so there will be no conflict of user name or User ID. This component will populate the list of available users related to the selected business process.
In example embodiments, the system can have duplicate User names but user IDs will be unique across the system. To define the delegation time window, user may set an effective date (can be termed as start date) and an Expiry date (can be termed as End Date). Once the user is done with all these rules set up, he/she may add the rule. As soon as the system date is equal to the start date the rule will automatically be activated. It will automatically deactivate as per the expiry date provided by the user. In at least one example embodiment, the System will not allow the user to set a rule prior to the current date and the expiry date will be greater than or equal to the current date. In at least one example embodiment an option will be provided so that if the user wants, he/she can deactivate the delegation rule in between the start date and end date. In at least one example embodiment, the system may send notification to all the delegated user/s on both activation and deactivation of the rule/s. The notification may also contain the details about the rule. No user will receive notification related to other users.
The foregoing is considered as illustrative only of the principles of the disclosure. Further, since numerous modifications and changes will readily occur to those skilled in the art, it is not desired to limit the disclosed subject matter to the exact construction and operation shown and described, and accordingly, all suitable modifications and equivalents may be resorted to that which falls within the scope of the claims.
This application is a continuation in part of U.S. patent application Ser. No. 15/073,067 filed on Mar. 17, 2016, the entire contents of which is herein incorporated by reference.
Number | Date | Country | |
---|---|---|---|
Parent | 15073067 | Mar 2016 | US |
Child | 15170287 | US |