cancel
Showing results for 
Search instead for 
Did you mean: 

Decipher one field's header "takes" value of another field

Hi,

 I am struggling with one more thing with DFD in parallel and due to urgency of the problem I am not able to create new ticket and wait for response.

I have to extract 2 things - Invoice number and title of the Invoice (word "Invoice")

I created 2 fields:

InvNo with sample headers like 'Invoice, Invoice number' etc.

and 

InvTitle as a selectable field with option 'Invoice' and 'Other' as default.

My problem is that the InvNo field "takes" the "Invoice" title as its header to find the invoice number and then the "Invoice" value is not assigned to the "InvTitle" field.

How to make it works?



------------------------------
Wojciech Rogman
------------------------------
stuffautomation.com
13 REPLIES 13

Hi Wojciech,

I had faced the similar issue in my current process. Here is how I resolved the issue.

  • Added a specific DFD version for this supplier using the supplier name as key field. 
  • Removed all the sample headers for InvNo and added the exact sample header as per the supplier template. Alternatively, you can let the Decipher to learn the based on the InvNo position without any sample headers.


------------------------------
Athiban Mahamathi - https://www.linkedin.com/in/athiban-mahamathi-544a008b/
Technical Consultant,
SimplifyNext PTE LTD,
Singapore
------------------------------

Hi Athiban,

thanks for your input. In my case I cannot define specific version trigger as vendor because I have too many invoice vendors to proceed and every month new templates appears.
I am wondering if I can create Specific Version of DFD based on rule 'when some field value is '' (empty)' but I dont think it would work because problem is that I have to use same word on invoice for two differenct purposes - value of field A and sample header of field B.

I was thinking to create 2 batch types, with 2 different DFDs, one for extracting this word "INVOICE" as a value of one field and another DFD and batch type for using word "INVOICE" as a sample header for invoice number. But I think that it is far away from good practices and it multiplies time complexity. 



------------------------------
Wojciech Rogman
------------------------------
stuffautomation.com

Hi Wojciech,

I understand your point, though I would still advise against using a keyword that appears multiple times in a document. It's best to allow Decipher to use it's training data ML to learn and capture these fields. Hopefully this can be demonstrated in your session today.

Using 2 DFDs for the same document doesn't tend to work as they will use the same training template, these are not currently locked to a specific DFD. Training data is a 'pool' of document training templates shared by all DFDs.

Any low confidence document or document that fails validation will be held for manual verification, even after auto-skip is enabled. To ensure all low confidence fields 'trigger' this behaviour, add the "Required" flag. Any low confidence/blank fields with this flag will not be automatically processed.

Thanks



------------------------------
Ben Lyons
Senior Product Specialist - Decipher
SS&C Blue Prism
UK based
------------------------------
Ben Lyons
Principal Product Specialist - Decipher
SS&C Blue Prism
UK based

stuart.mar
Level 2

Hi Wojciech,

Your urgent issue is about a month old but thought I would reply anyway as a matter of general interest. If your field invNo is only populated when there is an invoice number then the field invTitle could be set to "Invoice" (instead of "Other") using a formula instead of trying to read the word "Invoice" from the document.

In the invTitle field add a formula to determine if invNo is blank:

IF(EQ(invNo, ""), "Other", "Invoice")

Don't forget to add "AutoCalculate" to the flags of invTitle.

------------------------------
Stuart Mar
------------------------------