topic - nextgen healthcare | login · pdf filetopic level presenter(s): ... bbp runs...
TRANSCRIPT
Topic
Level
Presenter(s):
Bobbi Tate
Advanced Background Business Processor
Maximizing Performance and Capacity
300
Safe Harbor Provisions/Legal Disclaimer
This presentation may contain forward-looking statements within the meaning of the federal securities laws, including statements
concerning future prospects, events, developments, the Company’s future performance, management’s expectations, intentions,
estimates, beliefs, projections and plans, business outlook and product availability. These forward-looking statements do not
represent a commitment, promise or legal obligation to deliver any material, code or functionality. The development,
release and timing of any features or functionality described for our products remains at our sole discretion. Future
products developed beyond what is contemplated by existing maintenance agreements, will be priced separately. This
roadmap does not constitute an offer to sell any product or technology. We believe that these forward-looking statements
are reasonable and are based on reasonable assumptions and forecasts, however, undue reliance should not be placed on such
statements that speak only as of the date hereof. Moreover, these forward-looking statements are subject to a number of risks and
uncertainties, some of which are outlined below. As a result, actual results may vary materially from those anticipated by the
forward-looking statements. Among the important factors that could cause actual results to differ materially from those indicated by
such forward-looking statements are: the volume and timing of systems sales and installations; the possibility that products will not
achieve or sustain market acceptance; the impact of incentive payments under The American Recovery and Reinvestment Act on
sales and the ability of the Company to meet continued certification requirements; the development by competitors of new or
superior technologies; the timing, cost and success or failure of new product and service introductions, development and product
upgrade releases; undetected errors or bugs in software; changing economic, political or regulatory influences in the health-care
industry or applicable to our business; changes in product-pricing policies; availability of third-party products and components;
competitive pressures including product offerings, pricing and promotional activities; the Company's ability or inability to attract
and retain qualified personnel; uncertainties concerning threatened, pending and new litigation against the Company; general
economic conditions; and the risk factors detailed from time to time in the Company’s periodic reports and registration statements
filed with the Securities and Exchange Commission.
BBP Overview
• Purpose:
WHEN…..Best times to schedule BBP Packages
HOW….Many packages per BBP server
• BBP Enterprise Setup:
Size of the enterprise
Available hardware resources
Package schedule frequency
Requirements are unique to the Enterprise/Practice and
rely on the amount of data to be processed, the number
of required BBP processes, and the unit workflow.
The BBP cannot process
data faster than end users.
System Requirements
System Requirements
• Minimum requirements to run all NextGen applications
apply
BBP runs it’s own local instances of NextGen applications
Must be treated as a regular workstation during upgrades
• BBP Server Requirements
Must be on a separate workstation or server (either physical
or virtual) with applicable NextGen instances installed
See Best Practices whitepaper on Virtual Servers
System Requirements (Continued)
• Server Requirements (continued) Minimum Server Requirements: Single Processor, 2GB
Memory, any supported OS in Legacy mode (x32 bit)
Recommended Server Requirements: Dual Core Processor (or greater), 4GB Memory, any supported OS in Legacy Mode (x32 bit)
Note: PM (and by extension BBP) run in 32-bit mode. This does NOT mean that BBP cannot be installed on a 64-bit platform rather simply that it is run in 32-bit legacy mode
How to Manage BBP
• Scheduling
Single Server versus Multiple Server
• Error Management
How to review and troubleshoot errors/failures
• Email Notification
How to be notified of errors/failures
• BBP Report Practice Management
Review duration
Scheduling
Processing Load Categories for Package jobs:
• Severe: Two (2) or more hours in duration
• Heavy: Less than two (2) but more than one (1) hour in duration
• Moderate: Less than one (1) hour but more than thirty minutes (30) in duration
• Light: Standard package less than thirty minutes (30) in duration
Restrictions
No more than one BBP package be scheduled to run at a given time per BBP server available
Job Queue overrun time considerations:
o Blackout period overflow does not kill job/package execution
o Setting overrun time ensures execution instead of skipping
Additional Considerations
Job length of time: reflective of the same amount of processing time an end user takes to complete a process
Job sizes also can vary from day to day, week to week, etc. that impact processing time
Database activity: Database intensive jobs need to consider each other. SQL Server database jobs also need to be factored into scheduling
Report Server: Utilizing report server for running off-production database reports can have a positive scheduling impact
Maximize Performance
Single server scheduling:
• Schedule Heavy and Severe packages first
• Schedule packages to run back to back
o If Package 1 finishes between 2:15 a.m. and 2:30 a.m. every
day, Then Package 2 should be scheduled to start at 2:35
a.m.
• Run packages daily
Maximize Perfomance
Multiple server scheduling:
• Spread out large packages
Example:
BBP server 1
Package: Billing practice 0001, scheduled at 6:00pm
Package: Billing practice 0002, scheduled at 9:00pm
BBP server 2
Package: Billing practice 0003, scheduled at 6:00pm
Package: Billing practice 0004, scheduled at 9:00pm
Maximize Performance
• Break up Heavy to Severe jobs
Example:
BBP server 1,
Package: Billing practice 0001a, 6:00pm, Settings: Providers ‘A’
through ‘M’
BBP server 2,
Package: Billing practice 0001b, 6:00pm., Settings: Providers ‘N’
through ‘Z’
Package Scheduling/Job
• Billing and Batch Posting:
• May need to ensure scheduling prior to
midnight to apply accurate process date
• Batch Posting ERA
• Segregate and filter jobs as much as
possible and run concurrently where
jobs can be separated by practice or
financial class as much as possible
• Statements:
• Schedule packages after batch posting
Report Running
Group reports and utilize the Report
Server
Utilize Snapshot
Run dissimilar reports in parallel
o Aging Reports and Scheduling
Reports
o EHR Patient Reports and Collection
Reports
Error Management
• Where to locate errors within a Package/Job
History – Details
• What does the error mean
Security
Printing
Server Availability
• How to test
Planning for Growth
Estimates: A good way to determine how many BBP servers may be needed in the future is through estimating the growth of Items Processed.
Example: Using the Bill Encounters Job, the Items Processed will be encounters.
If a practice is billing 5000 encounters a day with 50 providers, and is about to hire an additional 25 providers, it is safe to estimate that this practice is going to be billing around 7500 encounters in the future.
Determine the current Package’s capacity: How many more Items Processed can a Package do before it needs to split out to another server?
Items Processed Formula
SPI - Second Per Item(s)
JD - Job run duration (in seconds)
IP - Items Processed
SPI = JD / IP
Items Processed
Using the same Billing example as above, find the number of items the Billing Job can do. IP will be different depending on the number of Claim Edits the practice is using.
SPI - ?
JD - 6 hours which is 21600 seconds.
IP - 5000 encounters
SPI = 21600 / 5000
SPI = 4.3 (seconds per encounter)
Growth Capacity Formula
Get the Job run duration for the estimated growth
SPI - 4.3 seconds per encounter
JD - ?
IP - 7500 the encounters that the practice is estimated to need billed
JD = IP * SPI
JD = 4.3 * 7500
JD = 32250 (seconds) which converts to 8.9 hours. (1hr = 3600 sec)
What’s New
UD2 version :
• email notifications at the job level
• Encounter billing package no failure due to claims edits
Package Run DurationJob Run DurationItems processed Second Per Items
New report fields within BBP Schedule
Report
BBP Schedule Report Graphing
Package capacity based on seconds per item within each job graphed as a percentage
Session Survey
Please take a moment to complete a brief survey regarding this session.
1. Open your ONE UGM Mobile App (please note: you must have already logged
in and accepted the “Terms of Use” to access this feature)
2. Click the Navigation Button at the top left of the screen
3. Select “Sessions”
4. Search for and select this session
5. From the sessions details screen, select “Survey” at the bottom right of the
screen
6. Remember to hit “Save” at the bottom of the survey once you have answered
the questions