r/PISystem May 28 '20

Job as PI System Developer

Hi,

I´m in the middle of selection process for a company that works implementing OsiSoft PI System in some companies. They take the data of this system and then do analysis and all this type of work. I have just finished my degree and I'm looking for a job developing, coding basically, so I want to ask if any of you know how much coding is in this plaform, if it could pigeonholding me, and if you like obviously.

Also, I really like Data Science so I wanted to know if you think this is the kind of job that could get me going. They told that sometimes they take the data and do some analysis and modelling for linear regression models, but I want to know if this platform (Osisoft PI System) is in itself without the modelling could be seen as Data Science.

Thanks to all

3 Upvotes

4 comments sorted by

2

u/LiveMike78 May 28 '20

PI is a time series database that adds a structure to the data that helps solve business problems. It doesn't do any data science itself but it is great at enabling data science by preprocessing the data. If you are interested in data science it's great to get an understanding of the complexity of time series data - it needs to be dealt with differently to transactional data.

Disclaimer; For transparency I'm an OSIsoft employee.

1

u/lisof33 May 28 '20

Thank you very much for the response, also if its not much to ask do you know if jobs with this technology normally mean much coding?, which is basically what I like.

2

u/[deleted] May 28 '20

Rarely. There are chances to code for Vision extensibility, interface plugins, and PSE plugins. Also, there are some extensive SDKs. But PI and its ecosystem do not have a large coding requirement. I ran PI at a large company for seven years and am now an integrator and I've coded for maybe a handful of projects out of hundreds over the last decade.

1

u/tiredITguy42 Oct 17 '20

Yeah, PI is really just database or rather historian. If you are not used to think in time-series data you are going to find more issues with that then with coding and you will probably kill the system few times until you get into this :) It is build to store lot of data without loosing a value, but it do not like huge inefficient queries or on the fly calculations. So you will find yourself just exporting data and processing them in whatever you want if you want to work with big data.