Documentation Index

Fetch the complete documentation index at: https://knowledge.technomile.com/llms.txt

Use this file to discover all available pages before exploring further.

Transform Copilot Ingest Solicitation User Guide

Prev Next

Transform Copilot for Pre-Award streamlines the process of importing and extracting data from solicitation documents, reducing manual data entry and ensuring consistency across pre-award and post-award workflows. The tool provides an intuitive interface for uploading solicitation files, reviewing extracted information, and creating Solicitation records.

Audience

  • Pre-award Users

Prerequisites

  • Ensure that TechnoMile's Contracts Suite is already installed and configured. The version of this package must be 2026.1 or higher.

Upload Solicitation Document

To upload a new Solicitation document:

  1. In Microsoft Dynamics instance, go to Solicitations.
    MS1.png

  2. Click Ingest Solicitation (TC).
    4-3.png

  3. Drag-and-drop a PDF file or browse your system to select and upload a PDF file.

  4. Click Submit to initiate the ingestion process.
    22-1.png

  5. A confirmation message appears.
    22-2.pngYou will receive an email confirmation, indicating that the ingest process has started.
    3.png

  6. You will receive another email once the extraction and validation process is completed. Click the Review button in the email. The Solicitation Header Details page opens. 
    4.png

  7. You can also access this page by navigating to the Transform Copilot Jobs tab and clicking Open Wizard.
    29-1.png

Review and Create a Solicitation Record

Once you upload the Solicitation file, Transform Copilot initiates an AI-driven extraction process. Follow the sections below to review and validate the extracted data.

Solicitation Header Details

To review and validate the extracted Solicitation header detail:

  1. Click the Review button in the email.
    4.pngThe Solicitation Header Details page opens.

  2. Review and update the Solicitation Header Details.
    The Solicitation Header Details consist of several key components for Solicitation review and validation:

    • On the left panel, the document preview displays the document being processed, with AI-extracted fields highlighted in different colors. The purpose of highlighting is to confirm the data that has been extracted, and to easily identify information that has not been extracted.

    • You can zoom, reset zoom, navigate to the first and last pages, jump to a specific page by entering its number, or open the PDF for a full view.

    • On the right panel, the Fields Extracted and Fields Modified indicate the total number of fields identified by AI and how many fields have changed based on AI extraction, respectively.

    • Click the back arrow (9-2.png) to expand the right panel to full view.
      22-3.png

    • Update the fields as required.
      The following table lists the fields and their descriptions:

      Field

      Description

      Solicitation Number

      Unique identifier assigned to the solicitation.

      Date Issued

      Date the solicitation was officially released by the issuing agency.

      Return By (Date, Time, and Time zone)

      The deadline for submitting a response to the solicitation. Includes the response date, time (converted to 24-hour format), and applicable time zone. 

      NOTE

      By default, the time zone is set to Eastern Time. Review and update the time zone if the solicitation deadline applies to a different region.

      Contract Number

      Contract reference number if mentioned in the solicitation. Typically blank for pre-award records.

      Purchase Order Number

      Purchase order number associated with the solicitation, if provided.

      DPAS Rating

      Indicates the Defense Priorities and Allocations System (DPAS) rating, if provided. 

      Type of Solicitation

      Identifies the solicitation type, such as Negotiated (RFP), Sealed Bid (IFB), or Request for Quotation (RFQ).

      For Information Call

      Contact details (email or phone) for solicitation-related inquiries.

      Address Offer To Code

      Code identifying the office or system designated to receive the offer. May be blank if not specified in the solicitation.

      Address Offer To

      The address or office to which the solicitation response must be submitted. 

      Issue Code

      Internal government code associated with the solicitation. Optional and may be blank.

      Issued By

      The government agency or office that issued the solicitation typically includes the organization's name and address.

      Discount for Prompt Payment Terms

      Indicates any discount offered for early payment, if applicable.

  3. Once you have reviewed and updated all required fields, click Create Solicitation to complete the ingestion process. This action creates a solicitation record.
    22-4.png

POP

The system identifies and extracts periods of performance (POPs), including start and end dates if available. Review and update the extracted POP details as required.

22-5.png

POP Status Indicators

These counters update in real time as changes are made.

  • POP Extracted: Displays the total number of POPs automatically extracted from the document.

  • POP Added: Shows the number of POPs that have been manually added.

  • POP Modified: Indicates how many extracted POPs have been edited.
    22-6.png

Add Period

Click Add Period to manually create a new POP if it is missing from the extracted data. Enter the Period Name, Start Date, and End Date.

22-7.png

Filter

Click the filter icon to view the Search Period Name field. This option allows you to locate the required POP by its name.

22-8.png

Action Buttons

Use the following action buttons to navigate, save progress, or proceed with creating POP records based on your review:

22-9.png

  • Back: Returns you to the previous step without saving any changes made on the current screen.

  • Skip: Skips both the POP and CLIN/SLIN creation steps and moves you to the Clauses creation step. Use this option if POP details are not required at the moment. This avoids redundancies in data and duplicate record creation. Click OK on the confirmation message.
    22-1.png

  • Create POP(s): Saves the reviewed, added, or modified POP and creates the POP records in the system. Select this option to proceed after confirming all POPs details are correct.

  • Save as Draft: Saves your current progress without creating POPs records, allowing you to return and complete this step later.

CLIN/SLIN

Transform Copilot’s smart ingestion attempts to interpret any 6-digit line item number as a SLIN, and search for a 4-digit CLIN with the same first 4 digits. If it finds such a CLIN, the 6-digit line item becomes a SLIN and the 4-digit CLIN is recognized as its Parent CLIN. If it cannot find such a CLIN, then the 6-digit line item is extracted as a CLIN.

Validate each extracted CLIN/SLIN against document data for accuracy. The model attempts to extract the CLIN Number tied to the appropriate Period. You can add any missed CLIN/SLIN and delete any false positive extractions.

22-5.png

CLIN/SLINs Status Indicators

These counters update in real time as changes are made.

  • CLIN/SLINs Extracted: Displays the total number of CLIN/SLINs automatically extracted from the document.

  • CLIN/SLINs Added: Shows the number of CLIN/SLINs that have been manually added.

  • CLIN/SLINs Modified: Indicates how many extracted CLIN/SLINs have been edited.
    22-6.png

Filter

Click the filter icon to view the Search CLIN/SLIN Number field. This option allows you to locate the required CLIN/SLINs by its number.

22-7.png

CLIN/SLINs Card Details

Each CLIN/SLIN card displays the extracted CLIN/SLIN details and provides controls to review, edit, and manage the CLIN/SLIN before insertion.

22-6.png

The following table lists the fields and their descriptions:

Field

Description

CLIN/SLIN

Select whether the line item is a CLIN or SLIN.

Number

The CLIN/SLIN number extracted from the document.

Period

Identifies the associated POP for the CLIN/SLIN.

Parent CLIN

Enabled when the line item is a SLIN. Specifies the related parent CLIN.

Quantity

The total quantity for the line item.

Unit

The applicable unit of measure.

Unit Price

The price per unit. If NSP is enabled, this field is automatically set to 0.

Obligated Amount

The total obligated value for the line item.

Type

The applicable line item type.

NSP

Enable if the line item is not separately priced. This automatically sets the Unit Price and Obligated Amount to 0.

Count

Indicates the number of times this CLIN/SLIN appears in the document.

Page

Displays the page number where the CLIN/SLIN was identified.

Add CLIN/SLINs

Click Add CLIN/SLIN to manually create a new CLIN or SLIN if it is missing from the extracted data. Select whether the line item is a CLIN or SLIN and enter the required details.

22-4.png

Action Buttons

Use the following action buttons to navigate, save progress, or proceed with creating CLIN/SLINs records based on your review:

22-3.png

  • Back: Returns you to the previous step without saving any changes made on the current screen.

  • Ingest CLIN: Saves the reviewed, added, or modified CLIN/SLINs and creates the CLIN/SLINs records in the system. Select this option to proceed after confirming all CLIN/SLINs details are correct.

  • Save as Draft: Saves your current progress without creating CLIN/SLIN records, allowing you to return and complete this step later. 

Clauses

The system identifies and extracts Clauses. Transform Copilot evaluates each clause using its Number, Title, Date,and Text assigning 25% weight to each matched element to determine overall clause accuracy.

The right panel displays AI-extracted Clause details and allows you to review, validate, and manage each Clause before insertion.

22-5.png

Clauses Status Indicators

These counters update in real time as changes are made.

  • Clauses Extracted: Displays the total number of Clauses automatically extracted from the document.

  • Clauses Added: Shows the number of clauses that have been manually added.

  • Clauses Modified: Indicates how many extracted Clauses have been edited.
    22-6.png

Clause Card Details

Each Clause card displays the extracted Clause details and provides controls to review, edit, and manage the Clause before insertion.

22-5.png

The following table lists the fields and their descriptions:

Field

Description

Number

The Clause number extracted from the document.

Revision Date

The Clause revision date extracted from the document.

Title

The Clause title. This field is editable if corrections are required.

Alternate

Optional field to specify an alternate Clause reference, if applicable.

Text

The full Clause text extracted from the document. This content is stored in the Full Text Description field of the Clause record.

Delete 

Use to delete the Clause if it is a false positive or not required.

Match View 
(6-19.png)

Use to match the extracted data against the Clause library.

Match %

Shows how closely the extracted Clause matches a Clause in the Clause Library. A 100% match indicates that the Clause Number, Title, Revision Date, and Text all match.

Replace

When enabled, the extracted Clause is replaced with the matching Clause from the Clause Library (Enabled only when a valid match exists).

Reorder arrows

Use the arrow icons to move the Clause up or down in the list.

Count

Indicates the number of times this Clause appears in the document.

Page

Displays the page number where the Clause was identified.

Add Clause

Click Add Clause to manually create a new Clause if it is missing from the extracted data. Enter the Number, Revision Date, Title, and Text.

22-7.png

Filter

Click the filter icon to view the Search Clause Number and Search Revision Date fields. This search option allows you to locate the required clause by its number and revision date.

22-5.png

Action Buttons

Use the following action buttons to navigate, save progress, or proceed with creating Clause records based on your review:

22-7.png

  • Back: Returns you to the previous step without saving any changes made on the current screen.

  • Skip: Skips the Clause creation step and proceeds to create a Solicitation record. Use this option if Clause details are not required at the moment. Click OK on the confirmation message.
    22-2.png

  • Insert Clauses: Saves the reviewed, added, or modified Clauses and inserts the clause records into the system. Select this option to proceed after confirming all Clause details are correct.

  • Save as Draft: Saves your current progress without creating Clause records, allowing you to return and complete this step later.

Save as Draft

The Save as Draft option is available in the POPsCLIN/SLINs, and Clauses stages of the wizard.  When you click Save as Draft, only completed ingestion steps are saved. Any manual changes made on the current page will not be saved or ingested into the Solicitation.

If you have updates on your current page that you want to keep, complete the step by selecting the create option to ingest the changes into your CRM and then click Save as Draft on the next screen to preserve your progress in the wizard.

22-6.png

Copy and Paste from PDF

You can copy and paste content from the PDF view into the Solicitation Header Details, POPs, CLIN/SLINs, and Clauses stages of the Wizard. 

On the left side of the Wizard, you can:

  • Zoom into and zoom out of the screen

  • Navigate between pages using pagination controls

  • Open the contents as a PDF

Important:

  • The Open PDF option is available to address limitations in editing/accessing data from the left view.

  • The appearance and capabilities available in the left view can vary between browsers.

Edge Browser

Chrome Browser

23-1.png

23-1.png

For example, the finder on the Edge browser lets you search for specific text from the PDF and helps you identify it on the right side view. This capability is however, not available on the Chrome browser.

Edge Browser

Chrome Browser

23-2.png

23-3.png

To copy/paste information:

  1. Navigate to a specific page in the left view.

  2. Click Open PDF.
    22-5.pngThe same page opens in the PDF view.

  3. Click the finder icon.
    22-6.pngThe browser search opens.

  4. Copy a value from the PDF and search for it for example, the Solicitation Number highlighted below. The value on the right side is highlighted as part of the search.
    22-5.pngThe copy/paste approach can also be very useful when creating new records based on existing information.

    NOTE

    You can copy/paste from the PDF view into the Solicitation Header Details, POPs, CLIN/SLINs, and Clauses stages of this Wizard. The following steps illustrate copy/paste for the Clauses stage.

  5. Go to a specific page in the Clauses stage of the Wizard where Clauses are available and click Open PDF.
    22-6.png

  6. Click Add Clause.

  7. Copy the fields from the PDF view into the right side as shown below.
    22-5.png

  8. Modify required fields and click Insert Clauses.
    22-6.png

View Ingested Solicitation Record and AI Summary

Once you complete the wizard you are redirected to the newly created Solicitation record.

To view the AI Summary of the new Solicitation record:

  1. On the Solicitation record page, click the AI Summary section to expand it.

    NOTE

    The AI Summary section overlays the main page and displays information without requiring navigation away from the current page.

    4-4.pngIn this section, you can view the following Solicitation related information:

    • Summary

    • Ingested Form Data

    • POP

    • CLIN/SLINs

    • Clauses

    • Other Changes

    • Risk
      4-5.png

      NOTE

      The Clauses tab includes a separate table for Key Clauses. The system scans the document for clause numbers that match those marked as Key Clauses in your clause library (CRM environment) and lists them in this table. If no matches are found, the table displays a message indicating that no key clauses were found.

      5.png

  2. Go to the related Solicitation Amendments and open the Amendment record.
    4-6.pngThe amendment record page opens with the following tabs displayed.
    4-8.png