What are possible ways to share data between different companies

Company will receive data from its customer and send data back to its customer. The data is received from customer via excel files. Those files are non standard and contain real time data and lab data. It might/might not be associated with PI tags. Files come in various size and is irregular in frequency. Assume there are many more customers. What are best possible ways to exchange data between company and its customers? I know PI Cloud Connect is one option. PI Connector/Interface for UFL is another way. The objective is to develop a solution which is less intrusive to customers and much more efficient after receiving the files - reduce manual work with automatic update data into PI system with excel file (or some other ways). I think if a customer is willing to use PI Cloud Connect service, this is probably the best solution. What about those customers don't want to engage in PI Cloud Connect and still prefer to send data via excel unless we have a much better way to engage and empower them? The PI Connector/Interface for UFL is cumbersome in this case. It means that we need to write hundreds of ini files to handle non standard files.  It's very hard to ask customer sending standard excel files too since it will make customer to do more work than they currently do. What are other solutions so we can empower customers to onboarding their tags and data into company's PI System besides sending data via excel file? 

 

Appreciate your suggestions and comments.

Parents
  • Hi Kristy Wang:

     

    I agree PI Cloud Connect is far and away the best option. This option of course sets up direct data exchange between organizations in easily integrated data for your pi server and its corresponding tools.

     

    If this is not an option and you are wanting the least intrusive ability to share data, then having a shared folder location that is at least password protected is a safe and simple option. I believe the key is requiring strict adherence to a data model. Data sharing partners can upload CSV files in the format prescribed, and these can be easily parsed with their values written to pi tags using numerous tools - PowerShell is probably the one I would go with, but the UFL Interface would work great too. A variation of this option is to have a cloud based spreadsheet they utilize to load their data and you can access for downloading and / or parsing the data.

     

    Understanding you indicated requiring strict adherence to a data model might "kill the deal", so I might ask what is the value to them? If the value is high then requesting adherence to the data model might not seem that intrusive, especially if you deliver the tools for data entry for them. If this is not an option, I would consider some type of web form that loads their data to a SQL Server where the data can be fed to the PI Server utilizing a RDBMS PI Interface. This method controls the fields that receive their data.

  • Thanks James for your quick response. I think a web form to upload data into SQL server could be one of possible solutions. At least this is starting point to get leader to think about Pros and Cons. Again, thank you very much for your ideas!

Reply Children
No Data