A method for generating a case in an adverse event processing system, wherein the adverse event processing system comprises a provider computing system, and a user computing device connected by a secure network, and wherein the provider computing system includes a first database for storing medical product information, the method comprising:
- receiving, by a network interface circuit of the provider computing system and prior to receiving a source file, first medical product information associated with a first medical product from the user computing device;
- storing, by a processing circuit of the provider computing system, the first medical product information in the first database;
- receiving, by the network interface circuit, the source file associated with an adverse event and including adverse event information for the adverse event, wherein the adverse event information comprises second medical product information associated with a plurality of medical products, patient information, case contact information associated with a plurality of case contacts, and a type of the adverse event;
- determining, by the processing circuit, that the adverse event information is complete;
- determining, by the processing circuit, the first medical product associated with the first medical product information stored within the first database matches one of the medical products associated with the second medical product information of the adverse event information;
- determining, by the processing circuit, a first case contact of the plurality of case contacts is a reporter based on the case contact information;
- determining, by the processing circuit, a second case contact of the plurality of case contacts is not the reporter based on the case contact information;
- generating, by the processing circuit, case information including a medical product rank for each medical product of the plurality of medical products associated with the second medical product information and a case contact rank for each case contact of the plurality of case contacts,
- wherein, in response to determining the first medical product associated with the first medical product information stored within the first database matches one of the medical products associated with the second medical product information, the medical product rank for the first medical product is generated as a first medical product rank,
- wherein, in response to determining the first case contact of the plurality of case contacts is the reporter, the case contact rank for the first case contact is generated as a first case contact rank;
- wherein, in response to determining the second case contact of the plurality of case contacts is not the reporter based on the case contact information, the case contact rank for the second case contact is generated as a second case contact rank;
- generating, by the processing circuit, a priority of the case based on the type of the adverse event;
- providing, by the network interface circuit, the case information, the adverse event information, and the priority of the case to the user computing device associated with a user to be displayed on a user interface,
- wherein the user interface includes:
- a medical products section including a medical product representation for each of the plurality of medical products associated with the second medical product information and including the medical product rank of the medical product, and wherein each medical product representation is arranged on the medical products section based on the medical product rank such that a first medical product representation including the first medical product rank is located above a second medical product representation including a second medical product rank on the medical products section;
- a case contacts section including a case contact representation for each of the plurality of case contacts and including the case contact rank of the case contact, and wherein each case contact representation is arranged on the case contacts section based on the case contact rank such that a first case contact representation including the first case contact rank is located above a second case contact representation including the second case contact rank on the case contacts section;
- and
- a source data viewer including at least part of the second medical product information of the adverse event information adjacent one or more of the medical product representations;
- in response to receiving an indication of verification from the user computing device, generating, by the processing circuit, the case assigned the case priority and including the case information;
- and
- transmitting, by the network interface circuit, the case including the case information over the secure network via an Applicability Statement 2 (AS2) communication protocol as an E2B (R2) XML file or an E2B(R3) XML file.