Right now, as you read these words, a company somewhere is preparing for go-live on a new ERP implementation. No matter the size of the company, the preparedness of the project team, or the quality of the solution, the days leading up to go-live are fraught with stress and anxiety. As I write this blog, my phone has been buzzing with emails concerning an imminent go-live at a company that we’ll call Company J. Let’s say they manufacture knockoff Jordache jeans and Members Only jackets, with legacy systems from the same era.
I’ve touched on the story of “Company J” before. Last we left them, they had taken ownership of a tool I developed in Python that automates data validation. They are now close to go-live and have already converted most of their master data to their new SAP solution. Every object they’ve loaded into SAP has been validated using Python. Validations that took multiple people as long as two weeks to complete with Excel (obviously not an acceptable state of affairs in a fast-paced go-live) are now completed in hours or minutes thanks to Python. The tool outputs consistent, easy-to-read data quality reports – much better than getting a verbal “it looks fine” from a business analyst who passed out at their desk at 2 AM the night before. But I still get asked, why Python?
Why Python, Indeed?
No matter who you ask, Python is in the top 5 most popular coding languages in the world. The IEEE ranks Python 3rd, and a mere tenth of a percentage point behind Java. The PYPL index ranks it 2nd, and Python has been trading places with C# for 4th in the TIOBE ratings for more than a year now. Python is used by Google, Yahoo, and NASA; it […]