Demand for renewable energy is sharply increasing for a variety of reasons including competitive economics and concerns about the environmental impacts of carbon and other greenhouse gas emissions from the power sector. Renewable energy includes energy created or generated by a renewable energy generator/facility including, for example, electricity generated by solar and wind facilities. New development of renewable energy projects sometimes requires new battery storage and distribution facilities. As new renewable energy sources are developed and brought into operation, legacy carbon-based energy sources such as coal power plants may be taken out of production in some places, thereby reducing emissions, and in many places significantly reducing electricity costs for consumers. To date, the development, implementation, and long-term financial maintenance of renewable energy generation facilities almost always relies on the ability of the power plant owner, operator, and/or asset manager to hedge at least a portion of future revenues in order to be able to withstand potential power price volatility and shocks. Representatives of renewable energy facilities typically originate and structure agreements to sell electricity and renewable energy attributes to various buyers at pre-defined prices so that the facilities and their lenders can contractually establish a level of financial certainty as to the future performance of the facility and its ability to stay financially healthy and solvent. However, reliance on conventional contracting mechanisms for negotiating these agreements between buyers and sellers of renewable energy too often results in unnecessary financial risk and delays in developing and bringing new renewable energy sources into operation. Innovative contracting mechanisms can help developers accelerate their project development timelines, reduce development and operating costs, and improve the economics of their generation facilities to benefit electricity consumers.
Historically, contracts known as power purchase agreements (PPAs) for renewable energy were largely facilitated by utilities based on governmental subsidies or renewable energy mandates. Today, the levelized cost of renewable energy from some renewable energy sources over the lifetimes of the renewable energy sources is significantly lower than the levelized costs of generating electricity from legacy carbon-based sources like coal power plants. Additionally, over the last few decades, some geographic areas of the United States have been organized into independent system operators and regional transmission organizations with electricity markets and pricing signals, allowing various companies in the electricity and finance sector to participate in market-making and make better infrastructure planning and development decisions. The competitive costs of renewable energy coupled with the existence of wholesale and retail electricity markets has created an opportunity for energy buyers such as private corporations to participate directly by purchasing renewable energy from power plant developers via PPAs or Virtual PPAs (“VPPA”), sometimes circumventing their utilities all together. Other companies, such as load serving entities and retail electric providers, also play an important role in purchasing renewable energy via PPA or VPPA on behalf of their customers.
Financial instruments for developing renewable energy sources and bringing renewable energy sources into operation are often complex, and buyers and sellers sometimes do not realize the true extent of the risks, rights, and obligations being incurred until late in the negotiation process, or even after contracts have been executed. And, sometimes, the dynamics of conventional contracting mechanisms significantly favor one counterparty over the other, forcing one side to accept high risk terms. Negotiations based on conventional mechanisms may take more than a year as proposals and counterproposals are passed back and forth and then reviewed, often with expensive attorneys and advisors. As an example, corporations and other private energy buyers are increasingly choosing to purchase renewable energy in order to benefit from competitive economics, to actively participate in the fight against climate change, and to be able to truthfully claim that they are offsetting their carbon and other greenhouse gas emissions. Since most corporations are not in the business of renewable energy and lack expertise in the field, the corporations may hire advisors to run auctions and/or procure renewable energy at the lowest price. However, renewable energy PPAs are typically complex and may require expensive financial advisers and specialized lawyers to complete. The process is time consuming, expensive, indirect, and typically requires travel, exchanges of email and telephone calls, and creation of sophisticated spreadsheet models that are prone to human error. Too often, the conventional process leads to PPAs and VPPAs with low prices and aggressive terms that may not meet the minimum requirements of a viable contract, thereby impeding, for example, the developer's ability to properly secure project financing. Too often, non-compliance with requirements is found only after the PPA/VPPA is executed and after much time and money has already been invested.
Due to the complex dynamics described above, renewable energy projects that rely on the PPA/VPPA too often require re-negotiation, incur expensive project delays, and are even sometimes abandoned with financial penalties and damages. Ultimately, the development delays and inefficiencies are more than likely impeding the ability of the private sector to grow the renewable energy industry at a fast enough rate to reduce carbon and other greenhouse gas emissions per the requirements outlined by organizations like the Intergovernmental Panel on Climate Change, which is the body within the United Nations that assesses the science related to climate change, or the 2016 Paris Agreement that outlined how the international community should combat climate change together.
Renewable energy allocation based on guided position matching leverages technological mechanisms to significantly improve the accuracy and the rate at which renewable energy sources are developed and brought into operation. These technological mechanisms are designed to significantly cut the amount of time and cost required to develop a renewable energy facility, benefiting both consumers and the environment, as well as governments seeking to aggressively combat climate change. Moreover, aspects of renewable energy allocation based on guided position matching may be applicable outside of renewable energy development and production, such as for other forms of complex negotiations.
The example embodiments are best understood from the following detailed description when read with the accompanying drawing figures. It is emphasized that the various features are not necessarily drawn to scale. In fact, the dimensions may be arbitrarily increased or decreased for clarity of discussion. Wherever applicable and practical, like reference numerals refer to like elements.
In the following detailed description, for the purposes of explanation and not limitation, representative embodiments disclosing specific details are set forth in order to provide a thorough understanding of an embodiment according to the present teachings. Descriptions of known systems, devices, materials, methods of operation and methods of manufacture may be omitted so as to avoid obscuring the description of the representative embodiments. Nonetheless, systems, devices, materials and methods that are within the purview of one of ordinary skill in the art are within the scope of the present teachings and may be used in accordance with the representative embodiments. It is to be understood that the terminology used herein is for purposes of describing particular embodiments only and is not intended to be limiting. The defined terms are in addition to the technical and scientific meanings of the defined terms as commonly understood and accepted in the technical field of the present teachings.
It will be understood that, although the terms first, second, third etc. may be used herein to describe various elements or components, these elements or components should not be limited by these terms. These terms are only used to distinguish one element or component from another element or component. Thus, a first element or component discussed below could be termed a second element or component without departing from the teachings of the inventive concept.
The terminology used herein is for purposes of describing particular embodiments only and is not intended to be limiting. As used in the specification and appended claims, the singular forms of terms ‘a’, ‘an’ and ‘the’ are intended to include both singular and plural forms, unless the context clearly dictates otherwise. Additionally, the terms “comprises”, and/or “comprising,” and/or similar terms when used in this specification, specify the presence of stated features, elements, and/or components, but do not preclude the presence or addition of one or more other features, elements, components, and/or groups thereof. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
Unless otherwise noted, when an element or component is said to be “connected to”, “coupled to”, or “adjacent to” another element or component, it will be understood that the element or component can be directly connected or coupled to the other element or component, or intervening elements or components may be present. That is, these and similar terms encompass cases where one or more intermediate elements or components may be employed to connect two elements or components. However, when an element or component is said to be “directly connected” to another element or component, this encompasses only cases where the two elements or components are connected to each other without any intermediate or intervening elements or components.
The present disclosure, through one or more of its various aspects, embodiments and/or specific features or sub-components, is thus intended to bring out one or more of the advantages as specifically noted below. For purposes of explanation and not limitation, example embodiments disclosing specific details are set forth in order to provide a thorough understanding of an embodiment according to the present teachings. However, other embodiments consistent with the present disclosure that depart from specific details disclosed herein remain within the scope of the appended claims. Moreover, descriptions of well-known apparatuses and methods may be omitted so as to not obscure the description of the example embodiments. Such methods and apparatuses are within the scope of the present disclosure.
As described herein, renewable energy allocation based on guided position matching may provide for development of renewable energy power plants and allocation of renewable energy power plant capacity and/or electricity production with renewable energy attributes. The allocation may be made for existing power plants or power plants under development even in early stages of development.
The guided position matching may provide for decreasing the cost of developing renewable energy power plants, increasing the speeds by which renewable energy power plants are developed and by which renewable energy can be generated, increasing the accuracy of renewable energy financial instruments used to develop renewable energy power plants, and improving the efficiency of the process by which capacity/production/renewable energy attributes from renewable energy power plants is/are allocated. The tools described herein may enhance the abilities of parties to renewable energy transactions to properly originate, structure, evaluate, and negotiate PPAs/VPPAs. The tools described herein are expected to accelerate the pace of renewable energy procurement and project financing.
Renewable energy allocation based on guided position matching may be implemented using software provided to renewable energy buyers such as corporations, renewable energy sellers such as developers, and renewable energy investors such as lenders to manage the origination and renewable energy deal structuring processes, as well as a neutral (unbiased) database of information and analytics for parties trying to purchase, develop, or invest in renewable energy. A suite of features such as forms, bid and offer risk-weighting adjustments, template contract printing, opportunity screening, database interface, predictive analytics, investor marketing templates, automated negotiation, risk detection, and other related features are described herein to enable efficient completion of negotiations for renewable energy allocation based on guided position matching. The risk-weighting may reflect risks to contract performance, contract or project financing, and other types of risks such as risks that a proposal will not be favorably comparable to other proposals when presented to a requester.
In
In the embodiment of
The first networked communications device 121, the second networked communications device 131 and the third networked communications device 132 are all networkable computing devices such as personal computers, laptop computers, smartphones or tablet computers. Each of the first networked communications device 121, the second networked communications device 131 and the third networked communications device 132 includes or is provided along with a monitor or other type of electronic screen to display information. The networks that connect the first networked communications device 121, the second networked communications device 131 and the third networked communications device 132 may include the internet, but also may include private and dedicated proprietary communications networks and/or network connections.
In
The AI Engine 150 in
In
In the embodiment of
In
In the embodiments of
The server 111 and the data center 110 may implement risk adjustment for selections in second templates as proposers enter the selections. Each selection may be assigned a risk-weighting factor that is usable to help determine the overall risk profile of the proposal if the proposal results in a PPA. Each proposal may be presented to the requester on a risk-adjusted basis, so the proposers are provided with risk adjustments as selections are made based on the risk-weighting factors assigned to selections. The weights for each term may be initially set as defaults presented to the requesters in the first templates, and the requesters may be provided the opportunity to update the default weights. The risk adjustment may then be used to dynamically calculate and present an assessment of risk to the proposers as the proposers select selectable options in the second templates. In other words, the software used to implement renewable energy allocation based on guided position matching may assign risk-weighted values for each offer or bid received. Additionally, the AI Engine 150 may be used to adjust risk by updating default weights or weights adjusted by requesters. The adjustment of risk by the AI Engine 150 may be based on analysis of successful and unsuccessful proposals in the past. An example of a completed second template with a set of risk indications at the top is shown in
In
At S210, a first template of selectable options is retrieved or created. In some embodiments, the first template is not provided from a service to a computer over a communications network, and instead may be provided by an advisor such as a financial advisor or legal advisor or renewable energy advisor for example, such as when the advisor has a set of pre-populated first templates to provide to clients for different scenarios. The first template may be created as a copy of a master template that is reusable as a starting point for parties who wish to create a request to receive one or more proposal(s). For example, the master template may be a read-only document and the first template created at S210 may be a revisable copy of the master template. The master template may include all potential selectable options in the universe relevant to requesters. The master template may include terms such as the preferred settlement type, the quantity of megawatt-hours (MWh), the preferred credit support type and amounts, the expected or guaranteed ‘commercial operation date’ of a development project as well as types of financial attributes such as contract structure, contract duration, and other types of attributes as described herein.
The selectable options in the first template may include terms that are each assigned a weight so that a determination of a match may be based on weights applied to each of multiple selectable options in the second template. A weighting system that assigns the weights to the terms may be predetermined or may be dynamically customizable by a requester each time a first template is used to create a request to receive proposals. An example of a weighting system may be a system that applies numerical weights to selectable options based on how risky the selectable options are relative to other selectable options for parties directly impacted by a potential transaction. Another example of a weighting system may be a system that applies changes to a discount rate that is used to value a customized financial instrument such as a custom forward commodity contract. Another example of a weighting system may be a system that tags specific selectable options or combinations of selectable options as severely or unnecessarily risky for parties directly impacted by a potential transaction. A more specific example may be when a selection of a selectable option in the second template is in the center of a preferred range for a term that is weighted heavily, the selection of the selectable option may be weighted more heavily than if the selection of the selectable option was outside of the preferred range, or vice versa. Also, for example, when a selection of a selection option in the second template is outside of the preferred range, the weight of that selectable option may be increased relative to the weight of other selection options so as to warn or caution the requester and evaluator of a proposal about one or more elements of the proposal. In some embodiments, all terms may be set to have the same risk weighting to avoid unwanted biases by a requester or a proposer.
At S215, the first template of selectable options is provided to a first networked device. The first template may be a master template for multiple types of financial instruments, or may be a master template that is pre-customized for a particular type of financial instrument. For example, the first template may be customized for the owner/operator of the first networked device to procure renewable energy in the future from power plants that are currently under development.
At S220, parameters and selections based on a subset of the selectable options are received from the first networked device. The parameters and selections may include selections of terms to include in a financial instrument, parameters for the terms (including setting a term to ‘non-negotiable’), and rules to apply to the parameters including rules to apply for combinations of parameters for different terms that may result in conflicts, non-compliance, or proposal disqualification.
At S225, a determination is made whether there is a conflict between selections. The determination of whether there is a conflict is based on predetermined logic set for the first template (i.e., for the master template). An identified conflict may result in non-compliance with initial selections in a master template, or a proposal that is commercially unreasonable or unnecessarily risky. Conflicts between terms may be set to guide proposers to a compliant alternative or a better way to propose an offer that avoids unreasonable commercial terms or unnecessary risk. For example, a master template may include several conflicting options for terms, and when a user selects two conflicting terms the second selection may be recognized as creating a conflict. After a conflict is created, a helpful hint may be provided to guide the requester to alternative and compliant term selection combinations designed to facilitate better overall proposals. The helpful hint may be generated and provided via the service that provides the renewable energy allocation based on guided position matching, whether renewable energy allocation based on guided position matching is provided as a subscription or as a licensed software product embedded on a computer-readable medium.
At S230, if there is a conflict between selections (S225=Yes), the method includes prompting for a correction and then returning to S220. Correcting a conflict may not always be required to complete the template. The prompt for a correction may be provided via the user interface, such as via a pop-up window or a notification or highlighted text underneath the conflicted terms, and may simply advise that there is a conflict between selections in the first template. The prompt may suggest that the user change one of the selections. The user may also be prevented from making other selections until the prompt can be removed by resolving the recognized conflict.
If there is no conflict between selections at S225 (S225=No), the method of
At S237, the request to receive one or more proposal(s) is generated. The request is generated based on the completion of the first template at S210, and may be generated and sent before the customized second template is generated at S225. Alternatively, the request to receive one or more proposal(s) may be created after the customized second template is generated at S225.
At S240, a request to submit a proposal is received. The request to submit a proposal is submitted by a proposer using a networked communications device, and may be submitted via a webpage, via email, or via a customized graphical user interface when proposals are sent by a proprietary communications network.
At S245, a second template of selectable options is provided to a second networked device. The second template of selectable options is based on the selections of the selectable options in the first template, and reflects selections of parameters for terms in the first template as well as the rules set for the parameters of the terms in the first template.
At S250, the method of
At S260, a determination is made whether a rule is broken and there is a conflict between selections. The determination at S260 may be made based on a rule that specifies two or more parameters for two or more terms specified in the second template. Multiple rules may be applicable to the second template, and the rules may be created or customized by the first party. Rules may have varied levels of severity; some may be deal-breakers and others may be warnings. In some embodiments, a proposer may be allowed to submit a non-compliant proposal that breaks rules. The service may automatically put non-compliant proposals into a “non-compliant” pile similar to a junk-mail folder in email systems. Additionally, some rules may apply based on a single selection, such as a selection of a parameter within a particular date range or above a specified price or interest rate, and this may result in a warning or a prompt for correction even though the rule only applies to one selection.
At S265, if there is a conflict between selections (S260=Yes), the proposer may be prompted for a correction and the method of
If there is no conflict between selections and no individual selection violates a rule (S260=No), the method of
The method of
In
At S341, a request to submit a proposal is received. The request to submit the proposal may be received from a second party on the left and from a third party on the right. The request may be received by the server 111 in
At S346, a second template of selectable options is provided. The second template is based on the selections in the first template, such as by selections made via the first networked communications device 121. The server 111 in
At S351, a selection of a selectable option is received. The selection of the selectable option is received iteratively from the second party on the left and from the third party on the right. The selection of the selectable option is typically but not necessarily always a selection of a parameter for a term for a customizable financial instrument. The selection may be a specific value set as part of a proposal. The selection may be, for example, a specific value to propose. An example of a customizable financial instrument is one that may be defined by the United States Commodities Futures Trading Commission as a “forward contract” with terms selectable by a requester.
At S356, a determination is made as to whether a conflict between selections in the second template exists. The determination at S356 is based on comparing the most recent selection with one or more rules defined previously in the first template by the first party. An algorithm may apply each of a set of rules to the most recent selection by first seeing if the corresponding term is part of the rule and, if so, if the selection itself falls under the relevant part of the rule. If the most recent selection falls under the relevant part of the rule, the algorithm checks the other parts of the rule to check which other term(s) are part of the rule and if selections have been made for the other term(s). If the selections have been made for the other term(s) which are part of the rule, the algorithm checks whether the previous selections fall under the other relevant part of the rule. If the current selection and the previous selection both fall within the rule, the rule is checked to see whether the selections are compliant with the rule or whether two selections cannot exist together under the rule. One or more rules may be applied to restrict a combination of selections based on the selectable options in the second template. Sometimes a rule may apply only to the parameters set by the requester (via the first networked device) on the selectable options of a term and may not necessarily require comparison with selectable options of more than one term. For example, a rule may apply to a single parameter, such as by requiring a selection to fall within a range.
When the most recent selection results in a conflict between selections under a rule, the proposer may be provided an option to change the most recent selection for the current term or a previous selection for a previous term that invoked the rule.
At S366, the method of
The network 100A in
An example of the result of the application of risk-weighting is a determination of customized discount rates for each customized financial instrument proposed by proposers of the second or third networked devices. Either the system or the requester at the first networked device can preset discount rate adjustments that are to be applied to selectable options and ultimately to a customized financial instrument defined by the combination of multiple selectable options in the second template. For example, a selectable option for term #1 may adjust the discount rate by 50 basis points (bps) if selected by the proposer so that when calculating the present value of two customized financial instruments based on the second template, and when the two customized financial instruments may be differentiated by one term selection, different discount rates may be applied to the same set of cash flows resulting in different present value calculations for the two customized financial instruments. The determination of the discount rate may be performed once the selectable options are selected. The discount rate may be used to decide the value of the proposals, and ultimately to recommend a winner or a short list of potential winners. Although only one selectable option has been used in this example, each selectable option in a template can have an associate discount rate adjustment that would result in a change to the overall discount rate of the customized financial instrument if that selectable option is selected.
At S371, a determination is made as to whether an end of the selections is reached. When the end of the selections is reached, the parallel processes end. To be sure, the parallel processes are not necessarily performed simultaneously. Rather, the parallel processes may be performed in parallel during a set time period. For example, the requester may set a period of 30 days to receive proposals after the date that the requester sends out the request to receive proposals, and each proposer may be able to provide selections of selectable options in the second template on one day and then update selections of selectable options one or more times on subsequent days or simply create one or more new proposals.
At S381, selections of selectable options from the second networked device are compared to selections of the selectable options from the third networked device. At S381, the selections from different second templates are compared to see whether one set of selections compares poorly to the other set of selections. For example, a selection from one of the second templates may be on the lower end of the acceptable range of months and years for the customizable financial instrument set by the first party, and the corresponding selection from another of the second templates may be in the preferred range set by the first party. Alternatively, a series of selections from the different templates may be compared to see if one of the parties can be prompted to update the selection to improve their proposal.
The comparison at S381 may be used to rank and/or score second templates from two or more proposers. For example, two intermediate or completed templates may be scored based on how well they match with the selections from the first template based on differences from optimized selections set by the requester and weights either automatically assigned for each term or dynamically adjusted by the requester for one or more terms. Scores may reflect a simple sum of weighted inputs where each input reflects the weight assigned to the selection and the relative difference from an optimized selection such as a suggested range or even an ideal target set by the requester.
At S386, the process of
Although not shown in
In
At S300, the buyer at the first networked device receives a first template for renewable energy from the server 111 in
At S301, the buyer at the first networked device creates a second template by selecting terms and parameters in the first template, typically but not necessarily in order to create a template for a customizable financial instrument such as one that may be defined by the United States Commodities Futures Trading Commission as a “forward contract.” Rules may be created by the buyer using the first networked device as well. The selections at the first networked device may be made, for example, by a buyer of renewable energy or by an agent or proxy such as an advisor to a prospective renewable energy buyer.
At S305 and S306, the first seller at the second networked device and the second seller at the third networked device upload information regarding their renewable energy power plants or renewable energy development projects. The information uploaded at S305 and S306 can include data such as project name, location, and other identifying details. The details uploaded to S305 and S306 are not necessarily proprietary and may not be required for the matching process in
At S307 and S308, the first seller at the second networked device and the second seller at the third networked device receive first templates for renewable energy from the server 111 in
At S309 and S310, the first seller at the second networked device and the second seller at the third networked device create second templates by selecting terms and parameters for the terms, typically but not necessarily in order to create a template for a customizable financial instrument such as one that may be defined by the United States Commodities Futures Trading Commission as a “forward contract.” Rules for the terms and parameters for the terms may be created as well.
At S315, a matching algorithm is activated and the relevant second templates are fed to the matching algorithm. The matching algorithm may be implemented by the server 111 or the data center 110, and/or may be fully or partially implemented by client software distributed to the second networked device and the third networked device. The matching algorithm may be activated by, for example, the buyer at the first networked device who is seeking matches for the second template that was created at S301. Alternatively, the matching algorithm may be activated periodically such as once a day, or any time a new second template is received from a buyer or seller. The matching algorithm compares selections in each of the second templates from the second networked device and third networked device (e.g., the sellers) to selections from the second template from the party at the first networked device (e.g., the buyer). In an embodiment, a matching algorithm may compare selections in second templates from multiple different buyers to selections in second templates from each of multiple different sellers.
At S320, renewable energy allocation based on guided position matching identifies the top matches based on compatibility and similarity of all of the second templates that had been fed to the matching algorithm in S315. In some embodiments, buyers and/or sellers may be guided in the manner described herein to update their selections based on feedback generated by the matching algorithm, such as feedback showing terms and/or parameters that were important factors in not being identified for one or more matches.
At S325 the matches may be presented back to the entity that activated the matching algorithm. In this representative embodiment, the entity that activated the matching algorithm is the buyer at the first networked device. In an embodiment, both of the customized second templates from each of the second networked device and the third networked device match and are presented to the party at the first networked device. In another embodiment, none of the customized second templates form each of the second networked device and the third networked device match and therefore none are presented to the party at the first networked device. In another embodiment, a subset of the second templates from the second networked device and the third networked device match and are then presented to the party at the first networked device.
Accordingly, in embodiments based on
In
At 405, a request is sent from the requester to the service. The requester may request a first template from the service. For example, the first template may be a master template for a specific type of customizable financial instrument. The service may store and update different types of first templates for different types of customizable financial instruments, and may provide them on request.
At 410, the service sends a first template to the requester. The first template may be a default master template. The service may create and store master templates for a variety of different types of customizable financial instruments, and the first template may be a customizable financial instrument of a particular type selected by the requester.
At 415, the requester receives selections from the first template from the requester. The service analyzes the selections. The selections from the first template are used to create the second template. Insofar as the second templates are customized second templates that are customized based on the selections from the requester, it may be unlikely that any two set of second templates will be identical.
Additionally, the selections received at 415 may include terms to include in the customized financial instrument, selectable parameters for the terms, and rules to apply based on sets of multiple parameters. The customizable financial instrument may be a customized renewable energy financial instrument for financing or otherwise developing power plants that provide renewable energy. The rules may include limits for parameters for different terms. For example, a first rule may require that any financial instrument lasting more than X years must be accompanied by a structural guarantee of at least Y. The requester may select multiple rules to limit selections of parameters. Enforcement of such rules on proposers later may help ensure that agreements can be reached much faster, even when the customizable financial instruments are complex and involve numerous specific terms.
At 420, the service broadcasts a request to receive proposals to the proposers. For example, the service may send a request to receive proposals to a list of recipients who have expressed interest in receiving such proposals. The broadcast may be made by email, text message, a wire service, facsimile, a proprietary computer network that connects the requester and the recipients, and so on. The broadcast may also be made via a proprietary application installed on communications devices used by potential proposers. The application may be available from an online application store.
At 425, the service receives a request from a proposer. The service may receive multiple requests from different proposers at 425, and may respond to each request or may filter the requests to ensure the requests are from authorized proposers. The requests may be received by email, text message, a wire service, facsimile or a proprietary computer network that connects the proposer and the requester.
At 430, the service sends a second template to the proposer. The second template is based on the selections received at 415 and include customized parameters and rules. Additionally, the second template may be sent to each proposer who requests the second template so as to prepare and submit a proposal.
At 441, the proposer sends a selection based on the second template to the service. The service analyzes the selection. The selection may be one of the parameters for one of the terms selected by the requester and received at 415.
At 442, the service approves the selection or prompts the proposer to update the selection. For example, the service may apply one of the rules received at 415 to the parameter if the rule involves the parameter and another parameter for another term. If no rules apply to the parameter, or the rule does not prohibit or limit the selection, the service may approve the selection. If one or more rules apply to the parameter, the proposer may be prompted to change the current selection or another previous selection of a parameter that invoked the rule. Or, for example, the service may notify the proposer that its selection is compliant, but on an extreme end of a permissible range, thereby potentially exposing either the proposer or requester or another related party to potential risk.
At 443, the proposer sends a selection based on the second template to the service. The service analyzes the selection. The selection may be one of the parameters for one of the terms selected by the requester and received at 415.
At 444, the service approves the selection or prompts the proposer to update the selection. If no rules apply to the parameter, or a rule that applies does not prohibit or limit the selection, the service may approve the selection. If one or more rules apply to the parameter, the proposer may be prompted to change the current selection or another selection of a parameter that invoked the rule.
Additionally, a proposer may be allowed to submit a non-compliant proposal that breaks rules. The service may automatically put non-compliant proposals into a “non-compliant” pile similar to a junk-mail folder in email systems. Moreover, a proposer submitting a non-compliant proposal may be provided with an ability to explain why the requester may wish to consider the non-compliant proposal, including links to terms and parameters selected in the first template that the proposer indicates should be changed.
At 445, the proposer sends a selection based on the second template to the service. The service analyzes the selection. The selection may be one of the parameters for one of the terms selected by the requester and received at 415.
At 446, the service approves the selection or prompts the proposer to update the selection. If no rules apply to the parameter, or a rule that applies does not prohibit or limit the selection, the service may approve the selection. If one or more rules apply to the parameter, the proposer may be prompted to change the current selection or another previous selection of a parameter that invoked the rule.
At 447, the proposer sends a selection based on the second template to the service. The service analyzes the selection and completes the proposal from the proposer. For example, the selection received at 447 may be the last selection of a parameter required in order to complete the selections from the second template.
At 448, the service notifies the requester. The requester may be notified each time a proposer completes submissions based on the second template. For example, the requester may hold proposals based on the request to receive proposals open for a set period such as two weeks or thirty days.
At 449, the service notifies the proposer. The proposer may be simply notified that the submission process is complete. However, as explained herein, the proposer may be notified to monitor communications since updated selections may be subsequently requested.
The computer system 500 of
Referring to
In a networked deployment, the computer system 500 operates in the capacity of a server or as a client user computer in a server-client user network environment, or as a peer computer system in a peer-to-peer (or distributed) network environment. The computer system 500 can also be implemented as or incorporated into various devices, such as the controller 190 in
As illustrated in
The term “processor” as used herein encompasses an electronic component able to execute a program or machine executable instruction. References to a computing device comprising “a processor” should be interpreted to include more than one processor or processing core, as in a multi-core processor. A processor may also refer to a collection of processors within a single computer system or distributed among multiple computer systems. The term computing device should also be interpreted to include a collection or network of computing devices each including a processor or processors. Programs have software instructions performed by one or multiple processors that may be within the same computing device or which may be distributed across multiple computing devices.
The computer system 500 further includes a main memory 520 and a static memory 530, where memories in the computer system 500 communicate with each other and the processor 510 via a bus 508. Either or both of the main memory 520 and the static memory 530 may be considered representative examples of the memory 191 of the controller 190 in
“Memory” is an example of a computer-readable storage medium. Computer memory is any memory which is directly accessible to a processor. Examples of computer memory include, but are not limited to RAM memory, registers, and register files. References to “computer memory” or “memory” should be interpreted as possibly being multiple memories. The memory may for instance be multiple memories within the same computer system. The memory may also be multiple memories distributed amongst multiple computer systems or computing devices.
As shown, the computer system 500 further includes a video display unit 550, such as a liquid crystal display (LCD), an organic light emitting diode (OLED), a flat panel display, a solid-state display, or a cathode ray tube (CRT), for example. Additionally, the computer system 500 includes an input device 560, such as a keyboard/virtual keyboard or touch-sensitive input screen or speech input with speech recognition, and a cursor control device 570, such as a mouse or touch-sensitive input screen or pad. The computer system 500 also optionally includes a disk drive unit 580, a signal generation device 590, such as a speaker or remote control, and/or a network interface device 540.
In an embodiment, as depicted in
In
The method of
At S651, the method of
At S652, a determination is made whether the selection of the selectable option at S651 results in a rule violation. The rule is a logical rule implemented by software, and may impose limitations on selections of specified parameters for specific terms. The rules may be invoked once a second parameter specified by the rule is selected. Resolution of a rule violation may be implemented by allowing the proposer to update either the selection at S651 or another selection of a parameter that is also part of the rule.
Rules as described herein may involve more than two parameters. For example, a rule may specify that if a parameter for term #1 is greater than X and a parameter for term #12 is less than Y, than a parameter for term #23 may only be option A or option B but not option C.
If the selection of the selectable option at S651 results in a rule violation at S652 (S652=Yes), at S653 the method of
If the selection of the selectable option at S651 does not result in a rule violation at S652 (S652=No), at S654 the method of
At S655, an indication of the risk is provided to the second networked device for display. For example, the server 111 in
In some embodiments, S652 and S655 may be provided on a screen at the same time. Although
In an embodiment, each selection may result in an update to risk and/or value models for the proposer making the selection or the requester who created the second template, and the updated models may be compared to models for other proposers who have already made selections based on the same initial second template. The comparison may result in a warning that the risk has increased for any party involved in the potential transaction, the value (e.g., present value) of the customized financial instrument has decreased, or that the models are not favorably comparable to the model(s) from other proposers. In this way, proposers may be able to interpret the information being provided to them via the interface while drafting their proposal in order to improve their proposals for the requester. The risk-adjustment analysis enables dynamic feedback to a proposer that serves as guidance which guides the proposers towards positions more likely to result in agreement.
At S656, a determination is made as to whether an opportunity to improve the current selection is selected. The opportunity to improve the current selection may be provided via a user interface that presents the second template to the proposer in
If the opportunity to improve the current selection is selected (S656=Yes), at S653 the method of
If the opportunity to improve the current selection is not selected (S656=No), at S657, a determination is made as to whether the selections have ended.
If the selections have not ended (S657=No), the method of
If the selections have ended (S657=Yes), the method of
The first template may be provided with adjustable parameters initially preset consistently for each recipient of the first template. For example, a party in Chicago who wants to distribute a request for proposals for power plant capacity allocation may receive the same first template as a party in New York who wants to distribute a request for power plant capacity allocation. The party in Chicago and the party in New York may customize the initial parameters by adjusting parameters as described herein so that when the party in Chicago and the party in New York are done, the resultant templates have different set parameters. The resultant templates may include different terms even though both parties have the same underlying goal of procuring renewable energy. Both parties may each achieve their underlying goal of procuring renewable energy so long as minimum requirements are met by proposers who respond to their customized requests based on their completed first templates.
In
In
In
In
In
In
Another example of a term for which selectable parameters may be provided in a first template includes credit support amount per capacity of the facility or quantity of units of the renewable energy or financial exposure as measured by the requester and agreed to by the proposer, such as from $0 to $200,000/MW.
Among the parameters for terms that are selectable in the first template, a requester may be able to lock one or more parameters. A locked parameter may reflect that the requester does not wish to make the corresponding term negotiable. A locked parameter for a term may be shown by an icon such as a graphical representation of a lock, or may otherwise be indicated by the absence of alternatives. The locked parameter may be presented as a locked option that includes a single requirement that is not discretionary or negotiable, or that has a parameter or selectable range of one option, or that is at least presented as being non-discretionary and non-negotiable even though in reality a proposer may find a way to negotiate the locked option outside of the second template such as by communicating directly with the requester. For example, a free-form field may be presented as a field on a graphical user interface which can accept alphanumerical input from a user input device such as a keyboard, mouse or microphone.
In
The second template may be provided to recipients who respond to a request to receive proposals, and is based on the selected options in the first template. Each recipient of the second template may adjust parameters as they see fit, at least initially. For example, a party in Baltimore who wants to submit a proposal for renewable energy allocation may receive the same second template as a party in Houston. The party in Baltimore and the party in Houston may customize the initial parameters in the second template by adjusting parameters as described herein so that when the party in Baltimore and the party in Houston are done, the resultant templates have different set parameters.
In
In
In
In
In
A first template includes at least one selectable option for each of multiple commercial terms. The selectable option(s) for a commercial term in the first template include a set of at least one choice to initially define the commercial term. The choice(s) may include numerical choices, operative choices, descriptive choices. Selection of a choice in the first template establishes a range of selectable option(s) included in the second template. The range of selectable option(s) may include an upper limit, a lower limit, a required option, a preferred option, a midpoint option, and/or a set of alternatives. The first template may include all possible permutations for commercial terms, and selections of selectable options for each of the commercial terms may be used as the basis for generating the second template. Selectable options in the second template may be limited by rules imposed based on other selections of selectable options in the second template, and the rules may be set by selections of selectable options in the first template.
An example of a parameter that can be set by the requester of the first networked device in a second template and then countered by a proposer of the second networked device in a second template is the expected commercial operation date of the renewable energy project that is under development when the proposal is submitted to the requester. For example, the requester at the first networked device may prefer a commercial operation date between Apr. 1, 2025 and Jun. 30, 2025, but the proposer at the second networked device may counter with a range for a commercial operation date between Jun. 1, 2025 and Aug. 1, 2025.
In an embodiment, dedicated hardware implementations, such as application-specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), programmable logic arrays and other hardware components, are constructed to implement one or more of the methods described herein. One or more embodiments described herein may implement functions using two or more specific interconnected hardware modules or devices with related control and data signals that can be communicated between and through the modules. Accordingly, the present disclosure encompasses software, firmware, and hardware implementations. Nothing in the present application should be interpreted as being implemented or implementable solely with software and not hardware such as a tangible non-transitory processor and/or memory.
In accordance with various embodiments of the present disclosure, the methods described herein may be implemented using a hardware computer system that executes software programs. Further, in an exemplary, non-limited embodiment, implementations can include distributed processing, component/object distributed processing, and parallel processing. Virtual computer system processing may implement one or more of the methods or functionalities as described herein, and a processor described herein may be used to support a virtual processing environment.
In
The AI engine 850 applies the first template selections and the second template selections as inputs to one or more artificial intelligence algorithms, and optimizes suggestions provided by the server to future requesters and proposers. For example, the AI engine 850 may accept inputs of information of the types of customized financial instruments being generated from the first template and the second template, and identify the most likely selections for each type of customized financial instrument based on first template selections and second template selections that resulted in successful implementation or performance of previous customized financial instruments.
The AI engine 850 may also customize first templates and second templates based on applying artificial intelligence to inputs from previous first templates and second templates, as well as information of types of customized financial instruments and information of the subject matter of the customized financial instruments (e.g., type of renewable energy and target market(s)) and type of parties participating as the requester and the proposer. As a result, the server 811 may accept inputs of information from a potential requester, and optimize a first template provided to the potential requester before the potential requester begins making selections of terms and parameters and rules for the first template. Similarly, the server 811 may accept inputs of information from a potential proposer responding to a requester, and optimize a second template provided to the potential proposer before the potential proposer begins making selections from the second template. The optimization may include rearranging the terms in a first template such as to place the most likely terms to be selected as the first terms presented. The optimization may also include suggesting a selection in a second template such as by suggesting a point on a timeline or a number in a free-form field. The optimization may also include pre-loading parameters and rules that are known to result in high-quality proposals with a high chance of success.
The method of
At S920, the method of
At S930, the method of
At S940, a first template is generated. The first template may reflect customization from the AI engine 850 based on applying the final results to artificial intelligence implemented by the AI engine 850 at S930.
At S950, the method of
At S1005, the method of
At S1010, the method of
At S1020, the final results post-matching are received. The final results may reflect both successful and unsuccessful completed second templates.
At S1030, the final results post-matching are applied to artificial intelligence such as the artificial intelligence implemented by the AI engine 850.
At S1040, the method of
In the method of
At S1110, the proposer at the second networked device receives the second template.
At S1115, the proposer at the second networked device makes a selection of one or more selectable option(s).
At S1120, the selection from S1115 is applied to artificial intelligence. At S1125, the artificial intelligence calculated a change in the chance or likelihood of the proposer's response based on the second template being selected by the requester. The calculation at S1125 may be based on a machine learning algorithm analyzing the combination of selections in the second template and determining the relative chance or likelihood that the proposer's response will be selected by the requester if the current combination of selections was submitted with no changes. For example, if term #1 had three selectable options and option A was selected by the proposer, the artificial intelligence may predict that the proposer's chance of being selected decreased by 4%.
At S1130, the method of
At S1135, the method of
At S1145, the method of
Accordingly, renewable energy allocation based on guided position matching enables proposers to be automatically guided towards resolutions with acceptable terms. The use of first templates and second templates as described herein enables faster development of new renewable energy sources by enabling participants to systematically and dynamically incorporate selectable options from the first templates and the second templates into offers and bids in a manner that guides proposers towards a successful agreement. Nevertheless, renewable energy allocation based on guided position matching is not limited as an application to specific details described herein, and instead is applicable to additional embodiments in which the requesters and proposers are negotiating other forms of complex agreements such as government contracts, mergers and acquisitions, other bespoke commodity agreements, intellectual property licensing agreements, and other forms of agreements with complex terms that typically require inefficient uses of time and effort before a satisfactory conclusion is reached.
Although renewable energy allocation based on guided position matching has been described with reference to several exemplary embodiments, it is understood that the words that have been used are words of description and illustration, rather than words of limitation. Changes may be made within the purview of the appended claims, as presently stated and as amended, without departing from the scope and spirit of renewable energy allocation based on guided position matching in its aspects. Although renewable energy allocation based on guided position matching has been described with reference to particular means, materials and embodiments, renewable energy allocation based on guided position matching is not intended to be limited to the particulars disclosed; rather renewable energy allocation based on guided position matching extends to all functionally equivalent structures, methods, and uses such as are within the scope of the appended claims.
The illustrations of the embodiments described herein are intended to provide a general understanding of the structure of the various embodiments. The illustrations are not intended to serve as a complete description of all of the elements and features of the disclosure described herein. Many other embodiments may be apparent to those of skill in the art upon reviewing the disclosure. Other embodiments may be utilized and derived from the disclosure, such that structural and logical substitutions and changes may be made without departing from the scope of the disclosure. Additionally, the illustrations are merely representational and may not be drawn to scale. Certain proportions within the illustrations may be exaggerated, while other proportions may be minimized. Accordingly, the disclosure and the figures are to be regarded as illustrative rather than restrictive.
One or more embodiments of the disclosure may be referred to herein, individually and/or collectively, by the term “invention” merely for convenience and without intending to voluntarily limit the scope of this application to any particular invention or inventive concept. Moreover, although specific embodiments have been illustrated and described herein, it should be appreciated that any subsequent arrangement designed to achieve the same or similar purpose may be substituted for the specific embodiments shown. This disclosure is intended to cover any and all subsequent adaptations or variations of various embodiments. Combinations of the above embodiments, and other embodiments not specifically described herein, will be apparent to those of skill in the art upon reviewing the description.
The Abstract of the Disclosure is provided to comply with 37 C.F.R. § 1.72(b) and is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, various features may be grouped together or described in a single embodiment for the purpose of streamlining the disclosure. This disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter may be directed to less than all of the features of any of the disclosed embodiments. Thus, the following claims are incorporated into the Detailed Description, with each claim standing on its own as defining separately claimed subject matter.
The preceding description of the disclosed embodiments is provided to enable any person skilled in the art to practice the concepts described in the present disclosure. As such, the above disclosed subject matter is to be considered illustrative, and not restrictive, and the appended claims are intended to cover all such modifications, enhancements, and other embodiments which fall within the true spirit and scope of the present disclosure. Thus, to the maximum extent allowed by law, the scope of the present disclosure is to be determined by the broadest permissible interpretation of the following claims and their equivalents and shall not be restricted or limited by the foregoing detailed description.
This U.S. non-provisional patent application claims the benefit of priority under 35 U.S.C. § 119(e) to U.S. Provisional Patent Application No. 62/970,112, filed on Feb. 4, 2020 in the United States Patent and Trademark Office, the disclosure of which is incorporated herein in its entirety by reference.
Number | Date | Country | |
---|---|---|---|
62970112 | Feb 2020 | US |