The client is a global leader in customer care outsourcing solutions. PSI partnered with the client to develop an extract, transform, load (ETL) and data warehousing solution to track agent performance and billing information from various source systems. PSI faced challenges with incomplete documentation and changing requirements. They overcame these challenges by analyzing business logic and gaining an in-depth understanding of the client's systems. The solution developed integrated data into three layers to enhance productivity and reduce processing time. This resulted in over 80% reduction in the client's turnaround time.
Cool Functionality and Workarounds to Make Your Life Easier - JD Edwards WorldNERUG
The JD Edwards software functions as one body but we tend to see the overall systems in parts and pieces because in IT and Support, like doctors, we specialize / troubleshoot in areas of expertise. Speaking software, you may only be licensed to only specific systems so perhaps when you go to the specialist you do not always learn what can make life easier in other systems. Can a general practitioner give you excellent advice? You bet!
Let us broaden your software knowledge for JD Edwards systems as a whole and bring together the new functionality and business savvy workarounds that make life in JD Edwards a healthy solution.
Jd edwards upgrade roundtable at innovate15 empire merchants case studyNERUG
An in-depth, interactive session addressing real world scenarios and the challenges that are often faced during an upgrade. Hear from customer and other "experts" who will share experiences, best practices and lessons learned and help eliminate "the gotchas!" If you’re planning or contemplating an upgrade, this session provides a great opportunity to understand what lies ahead -- and be much more prepared!
Cool Functionality and Workarounds to Make Your Life Easier - JD Edwards WorldNERUG
The JD Edwards software functions as one body but we tend to see the overall systems in parts and pieces because in IT and Support, like doctors, we specialize / troubleshoot in areas of expertise. Speaking software, you may only be licensed to only specific systems so perhaps when you go to the specialist you do not always learn what can make life easier in other systems. Can a general practitioner give you excellent advice? You bet!
Let us broaden your software knowledge for JD Edwards systems as a whole and bring together the new functionality and business savvy workarounds that make life in JD Edwards a healthy solution.
Jd edwards upgrade roundtable at innovate15 empire merchants case studyNERUG
An in-depth, interactive session addressing real world scenarios and the challenges that are often faced during an upgrade. Hear from customer and other "experts" who will share experiences, best practices and lessons learned and help eliminate "the gotchas!" If you’re planning or contemplating an upgrade, this session provides a great opportunity to understand what lies ahead -- and be much more prepared!
The Business Case for Hosting JD Edwards in the CloudNERUG
This presentation will cover in detail the business case for hosting JD Edwards in the cloud. Hear from industry expert, John Bassett, CTO at GSI, Inc. During the presentation, John will address the following topics, comparing hosting to a more traditional in-house approach:
- Total cost of ownership (TCO)
- IT staffing and support costs
- Licensing costs
- Cost Predictability
- Security and compliance
- Scalability, performance and reliability
- Business continuity and redundancy
- System deployment
- System management, ongoing maintenance and upgrades
- Market adaptability, agility and innovation
A Billing software consultant for the past 10+ yrs with working experience in Kenan Billing software, CSGI Interconnect system, and Daemon Telco Suite.
Also worked as part of Learning Management Systems.
Experienced in Operations, Suspense, Environment & Release management, Development & Testing, PL/SQL.
Proven Team Player & Team leader in handling teams across domains & teams.
The Business Case for Hosting JD Edwards in the CloudNERUG
This presentation will cover in detail the business case for hosting JD Edwards in the cloud. Hear from industry expert, John Bassett, CTO at GSI, Inc. During the presentation, John will address the following topics, comparing hosting to a more traditional in-house approach:
- Total cost of ownership (TCO)
- IT staffing and support costs
- Licensing costs
- Cost Predictability
- Security and compliance
- Scalability, performance and reliability
- Business continuity and redundancy
- System deployment
- System management, ongoing maintenance and upgrades
- Market adaptability, agility and innovation
A Billing software consultant for the past 10+ yrs with working experience in Kenan Billing software, CSGI Interconnect system, and Daemon Telco Suite.
Also worked as part of Learning Management Systems.
Experienced in Operations, Suspense, Environment & Release management, Development & Testing, PL/SQL.
Proven Team Player & Team leader in handling teams across domains & teams.
Krome Technology - Business Intelligence Practice BrochureKrome Technology
In a dynamic business environment where processes are redundant and easy to
replicate, effective usage of Business Intelligence (BI) is imperative to gain a
competitive position. Growing and diversified businesses accumulate heaps of day to day
transactional data, which is a latent source to gain insights and optimum
operational efficiencies to clinch the final business goals. Business Intelligence application is a one stop solution carefully structured to address these potential points that empowers
business by providing cutting edge & user friendly technology with the following benefits:
• Enhanced data visibility & transparency
• Forecasting & Decision making capabilities
• Analytical support & Control for analyzing functional data
• Leverage Business Intelligence for operational and strategic edge
Detailed case study on enterprise-grade data management application, custom-designed to cater the backend of an analytics-based fluid composition software deployed across renowned oil and gas industry clients.
Sales Enablement App for Retail domain to assist salespersons with the capabilities of NPTB (Next Product to Buy) model, forecasting consumer behavior effectively.
The platform is an advanced analytical and collaborative application to help credit players take
proactive actions and reduce significant losses in event of default or winding up by the borrowers.
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...John Andrews
SlideShare Description for "Chatty Kathy - UNC Bootcamp Final Project Presentation"
Title: Chatty Kathy: Enhancing Physical Activity Among Older Adults
Description:
Discover how Chatty Kathy, an innovative project developed at the UNC Bootcamp, aims to tackle the challenge of low physical activity among older adults. Our AI-driven solution uses peer interaction to boost and sustain exercise levels, significantly improving health outcomes. This presentation covers our problem statement, the rationale behind Chatty Kathy, synthetic data and persona creation, model performance metrics, a visual demonstration of the project, and potential future developments. Join us for an insightful Q&A session to explore the potential of this groundbreaking project.
Project Team: Jay Requarth, Jana Avery, John Andrews, Dr. Dick Davis II, Nee Buntoum, Nam Yeongjin & Mat Nicholas
Adjusting primitives for graph : SHORT REPORT / NOTESSubhajit Sahu
Graph algorithms, like PageRank Compressed Sparse Row (CSR) is an adjacency-list based graph representation that is
Multiply with different modes (map)
1. Performance of sequential execution based vs OpenMP based vector multiply.
2. Comparing various launch configs for CUDA based vector multiply.
Sum with different storage types (reduce)
1. Performance of vector element sum using float vs bfloat16 as the storage type.
Sum with different modes (reduce)
1. Performance of sequential execution based vs OpenMP based vector element sum.
2. Performance of memcpy vs in-place based CUDA based vector element sum.
3. Comparing various launch configs for CUDA based vector element sum (memcpy).
4. Comparing various launch configs for CUDA based vector element sum (in-place).
Sum with in-place strategies of CUDA mode (reduce)
1. Comparing various launch configs for CUDA based vector element sum (in-place).
Techniques to optimize the pagerank algorithm usually fall in two categories. One is to try reducing the work per iteration, and the other is to try reducing the number of iterations. These goals are often at odds with one another. Skipping computation on vertices which have already converged has the potential to save iteration time. Skipping in-identical vertices, with the same in-links, helps reduce duplicate computations and thus could help reduce iteration time. Road networks often have chains which can be short-circuited before pagerank computation to improve performance. Final ranks of chain nodes can be easily calculated. This could reduce both the iteration time, and the number of iterations. If a graph has no dangling nodes, pagerank of each strongly connected component can be computed in topological order. This could help reduce the iteration time, no. of iterations, and also enable multi-iteration concurrency in pagerank computation. The combination of all of the above methods is the STICD algorithm. [sticd] For dynamic graphs, unchanged components whose ranks are unaffected can be skipped altogether.
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Subhajit Sahu
Abstract — Levelwise PageRank is an alternative method of PageRank computation which decomposes the input graph into a directed acyclic block-graph of strongly connected components, and processes them in topological order, one level at a time. This enables calculation for ranks in a distributed fashion without per-iteration communication, unlike the standard method where all vertices are processed in each iteration. It however comes with a precondition of the absence of dead ends in the input graph. Here, the native non-distributed performance of Levelwise PageRank was compared against Monolithic PageRank on a CPU as well as a GPU. To ensure a fair comparison, Monolithic PageRank was also performed on a graph where vertices were split by components. Results indicate that Levelwise PageRank is about as fast as Monolithic PageRank on the CPU, but quite a bit slower on the GPU. Slowdown on the GPU is likely caused by a large submission of small workloads, and expected to be non-issue when the computation is performed on massive graphs.
Opendatabay - Open Data Marketplace.pptxOpendatabay
Opendatabay.com unlocks the power of data for everyone. Open Data Marketplace fosters a collaborative hub for data enthusiasts to explore, share, and contribute to a vast collection of datasets.
First ever open hub for data enthusiasts to collaborate and innovate. A platform to explore, share, and contribute to a vast collection of datasets. Through robust quality control and innovative technologies like blockchain verification, opendatabay ensures the authenticity and reliability of datasets, empowering users to make data-driven decisions with confidence. Leverage cutting-edge AI technologies to enhance the data exploration, analysis, and discovery experience.
From intelligent search and recommendations to automated data productisation and quotation, Opendatabay AI-driven features streamline the data workflow. Finding the data you need shouldn't be a complex. Opendatabay simplifies the data acquisition process with an intuitive interface and robust search tools. Effortlessly explore, discover, and access the data you need, allowing you to focus on extracting valuable insights. Opendatabay breaks new ground with a dedicated, AI-generated, synthetic datasets.
Leverage these privacy-preserving datasets for training and testing AI models without compromising sensitive information. Opendatabay prioritizes transparency by providing detailed metadata, provenance information, and usage guidelines for each dataset, ensuring users have a comprehensive understanding of the data they're working with. By leveraging a powerful combination of distributed ledger technology and rigorous third-party audits Opendatabay ensures the authenticity and reliability of every dataset. Security is at the core of Opendatabay. Marketplace implements stringent security measures, including encryption, access controls, and regular vulnerability assessments, to safeguard your data and protect your privacy.
1. About the Client
Global IT Solutions
An ISO 9001:2015 & ISO/IEC 27001:2013
Data Warehousing Solution for customer
care outsourcing solutions provider
Client is a global leader in customer care outsourcing solutions and provides solutions to prominent brands that
includes fortune 50 companies across multiple industry verticals, namely, retail and business services, communica-
tions, healthcare, insurance and financial services, media & entertainment, and travel industries. With decades of
CRM experience, serving some of the most recognized brands globally, client showcases deep industry expertise,
enabling it to offer comprehensive communications solutions including contact center outsourcing and BPO
services. It also comprises billing of agents as per divisions, programs, working hours etc.
PSI team was instrumental in analyzing the client’s data
and enabled to make more informed choices.
2. Engagement Highlights
Client is a global leader in customer care outsourcing solutions and provides solutions to prominent brands that
includes fortune 50 companies across multiple industry verticals, namely, retail and business services, communica-
tions, healthcare, insurance and financial services, media & entertainment, and travel industries. With decades of
CRM experience, serving some of the most recognized brands globally, client showcases deep industry expertise,
enabling it to offer comprehensive communications solutions including contact center outsourcing and BPO
services. It also comprises billing of agents as per divisions, programs, working hours etc.
The Need
PSI team partnered with the client to deliver ETL (Extract, Transform and Load) and database services. It enabled
the client to transform the raw data into the desired form to load in the target database. The DWH/BI team at PSI
advised the client on the forms of data marts oriented to a specific business line or team and data warehouses. In
due course, helped them convert databases from one format or type to another. Specifically, the tasks included
tracking the agent performance information like call resolution, agent schedules, average handle time, active and
waiting calls, call abandonment, total calls, average call length, billing for the specific clients/divisions/depart-
ments/skills and programs along with the agent pay and bonus.
Challenges
The scope of work was shared abruptly without defining any business logic and mostly with incomplete
documentation
Business Challenges
For some Source System of Record (SSoR), PSI team had to analyze data and define the business scope
and get a sign off from the client. So, both Functional and Technical documentation had to be done
The team had to identify relevant data sub-sets for analysis, out of existent database, as the entire data
was not required for warehouse implementation. Therefore, initially data filtering had to be done to identify
incorrect, wrongly implanted and incomplete data. Further, the data had to be corrected, if possible or
eliminated from further analysis
Selection of relevant dimension as per the source data
Project was driven by the customer on a daily basis
Client requirements were constantly changing, which impacted the scope of work
The team had to develop Master Data to link the critical data to one file and keep the process dynamic
The client provided services to numerous end-users with the same data warehouse. So, the team’s key
challenge was to extract the data from different source systems and transform it into the client’s Data
Warehouse structure
The developed code executed in the production environment was monitored for some time to verify if the
output is as per the expectations. There was a possibility of the output being incorrect not because of the
developed code, but because of the incorrect form of source data. Consequently, the client was contacted
and necessary corrections were done, in case a need arised
The team had to develop a back-up plan indicating that if the developed code does not perform as
expected in the production owing to any reason(s), it needs to be rolled back in such a manner that the
other impacted system is brought back to its original state. So, here back-up plan is basically a roll-back
plan
3. PSI team took a step-by-step approach to execute the project at hand. It offered the client a solution based on
Data Warehouse methodology.
Solution Approach
Technology Challenges
Checking and improving the quality of application’s data
The team never compromised on the quality of the code and the performance was well tested, as any
badly designed system would impact the process and the client would have missed the SLA (Service-level
agreement)
The team had to handle all types/formats of data. With a large database, client had a diverse source system.
PSI team would receive the data files in various formats, namely, CSV, Excel files, Delimited files, Binary files,
Direct Reports, directly from legacy system using ODBC connectivity and directly from OLE DB (Object
Linking and Embedding, Database) systems
Accurately and seamlessly exchanging data between the applications while aligning with the business rules
of the existing information system
The most important activity was modelling / defining the business concepts
Data Warehouse is information-driven, which is why concept mapping was driving the project
Complete functionality was required for strong development in PDI along with OWB (Oracle Warehouse
Builder) expertise
Working on PL/SQL and having an Oracle expertise was another key challenge
Client’s database was in Terabytes (TB) and whatever source system you get, it surely provides the data into
Gigabytes (GB). So PSI team has to consider all the rules to get the best performance
Understanding the client framework and learning process control was a key challenge handled during the
project
Understanding and requirement analysis for different client source system “Automatic Call Distributor”.
The team had to handle all types/formats of data.
The Data Warehouse System was developed with 3 integrated data layers to enhance the system’s productivity
and reduce data processing time
Operational
Detailed
Analytical
The team grasped the understanding of the application & its architecture as much as possible through
knowledge transition sessions and self-learning
Methodology / Process Undertaken
They resolved the existing issues step-by-step to get the technical know-how of the framework, the architec-
ture used across the product and got the system operational
Worked as a team with the client to handle the bigger issues and future enhancements to provide the best
possible solution within a given timeframe
1
2
3
4. The team proactively looked for areas of improvement in performance & reliability
Legacy Systems
OLE DB System
Switch / Source
System
Momentum Job
Binary / CSV / Excel files
ETL / Staging Server
Momentum Job: Responsible to extract
data from source and load to specific
location on server
Staging - I
ETL: Pervasive,
SSIS
Oracle Warehouse
Builder
OPS Staging - II
ETL: OWB,
SSIS, PL/SQL
Rule Engine
Rules
Repository
Data
Warehouse
PL/SQL Jobs
Data
Mart I
Data
Mart II
Cube
Reports OLAP Analysis Data Visualization Dashboard
The key technologies used are OWB (Oracle Warehouse Builder), PDI with Oracle PL/SQL.
Technology Used
Achievements
The engagement lasted for 8+ years and we have delivered more than 300 projects with over thousand
change requests successfully for numerous end-clients
The client appreciated the team’s on-the-job understanding and resolution of issues tactically by
providing practical solutions to optimize the client’s database
The team played a crucial role in optimizing and tuning the database and PL/SQL processes
The team analyzed and fixed many critical issues for different modules, which helped the client to resolve
issues faster and reduce the turnaround time
The team outperformed the client’s expectations in terms of the deliverables and quality
Proactively identified the solutions for enhancing usability and performance requirements
Handling of complex ETL schedules, e.g. execution of multiple chains of ETL packages simultaneously
having dependencies on each other
The turnaround time was reduced by more than 80%
Integrate different type of data into the client’s data warehouse to track down agent performance and billing
5. Benefits to Client
Significant efficiencies. (As per the client, PSI team consistently delivered before time)
Developed generic solutions (tools) for the clients to manage multiple concurrent ETL processes and PL/SQL
packages to convert OWB to PL/SQL code, etc
Project at a Glance
Project Name
Location
Duration
Team Size
Industry
Delivery Model
Engagement Model
Challenge
Solution
Key Outcome
About PSI
Pratham Software (PSI) is a global IT services company (with established ISO 9001:2015 & ISO/IEC 27001:2013 practices)
providing software product development, consulting and outsourcing solutions to enterprises worldwide. While providing
a wide range of solutions, we focus on Outsourced Product Development (OPD), Business Process Management (BPM),
Application Development and Maintenance (AMD) and Content Engineering. Our extensive experience in OPD helps us
build strong relationships with Independent Software Vendors (ISVs), as we work with them throughout the product develop-
ment lifecycle. In terms of technology and platform, we work across all major technologies such as Microsoft, Java and Open
source and have capabilities and experience in developing solutions for web, mobile, Cloud and social media. For Enterprise
customers, in addition to Process Automation, we also offer development and support services in BI and DWH.
US Office: 21860, Via Regina, Saratoga, California 95070 USA | Ph:(408) 898-4846 | Fax: (408) 867-0666
India Development Center: G1-265-266, RIICO Industrial Area, EPIP, Sitapura, Jaipur 302022, India | Ph: (91)141-6690000
www.thePSI.com
All PSI products and services mentioned herein as well as their respective logos are trademarks or registered with PSI. All other product and service names mentioned are the
trademarks of their respective companies. Data contained in this document serves informational purposes only.The content is subject to change without notice. This content
is provided by PSI for informational purposes only, without representation or warranty of any kind, and PSI shall not be liable for errors or omissions with respect to the content.
Data Warehousing Solution
USA
2009 to 2017
3-5
Customer Care Outsourcing Solutions
Retainer
Offshore
The scope of work was inadequately shared, without defining any
business logic and mostly with incomplete documentation
The Data Warehouse System was developed with 3 integrated data
layers: Operational, Detailed, Analytical
Client’s turnaround time was reduced by more than 80%