Setting Up Smart Square at Inova: What Actually Works

Smart Square is a scheduling platform built specifically for healthcare workforce management. It handles nurse and provider scheduling, shift bidding, compliance tracking, and labor cost forecasting. Inova adopted it across several of its hospital campuses, and the rollout was not smooth from day one. I spent about eight months working through the implementation on one of their mid-Atlantic sites. Below is what I learned from the actual setup process, the parts that break in production, and the workaround for the issue that almost derailed our go-live. That headline language is what the vendor marketing team produces. The reality is more granular. Smart Square uses a combination of rules-based scheduling and predictive demand modeling. It pulls staffing requirements from historical patient census data, acuity levels, and seasonal trends. Then it matches those requirements against available staff schedules, union rules, certification requirements, and individual preferences. The output is a schedule that attempts to minimize both understaffing and overstaffing while keeping labor costs in line with budget targets. At Inova, the system replaced a patchwork of Excel spreadsheets and a legacy scheduling tool that most people in the nursing supervisor role had learned to hate but never quit because nothing else existed. Most implementation guides skip this section. It is the part that determines whether your launch will fail. You need clean master data before Smart Square can do anything useful. I am talking about employee profiles with complete and accurate certification histories, correct shift patterns for each department, and current wage scales loaded for every pay grade. If your HRIS exports contain duplicate employee records or missing certifications, the scheduler will generate impossible assignments and nobody will notice until a nurse shows up for a ICU shift without the required critical care credential.

Another prerequisite that gets ignored is department budget ownership. Smart Square tracks labor costs down to the cost center level. If your financial team has not mapped each clinical unit to a specific budget code, the reporting module becomes essentially useless. We found three departments sharing the same cost code because someone had consolidated them during a restructuring two years earlier. Fixing that took six weeks of back-and-forth with the finance team. Do it before the vendor starts configuration.

Core Configuration Steps

Start with the demand model. Smart Square does not automatically know how many nurses an Inova ER needs on a Tuesday night in March versus a Saturday afternoon in July. You configure this by importing at least 18 months of historical census and acuity data. The system then builds a demand curve for each unit, time block, and day type. When I first ran the model with incomplete data, it predicted staffing needs that were wildly optimistic for holiday weekends. The fix was to manually override the summer period coefficients and add a seasonal adjustment factor that accounted for increased emergency volume during flu season. Without those overrides, the scheduler would have recommended cutting three FTEs from the ED during November through February, which would have been catastrophic. Next, configure your scheduling rules. This includes shift length preferences, minimum rest periods between shifts, maximum consecutive workdays, and any local or state labor regulations. Inova operates under several union contracts, so we loaded the specific provisions from each collective bargaining agreement into the system. A common mistake here is entering rules too generically. For example, writing "must have 8 hours rest between shifts" is not sufficient when the contract actually says "eight hours unless the employee volunteers for an early call-in, in which case it drops to six." The scheduler follows exactly what you type. If you type the simplified version, it will violate the union rule on call-in assignments. I caught this during a dry-run simulation that flagged 47 schedule violations before anyone noticed. Build the preference module after the rules. Nurses and other clinical staff submit scheduling preferences through the Smart Square interface. They can request specific days off, indicate preferred shifts, and bid on desirable assignments. The system weighs these preferences against the hard rules and demand projections. At Inova, the trick was getting staff to actually use the preference feature. Participation rates hovered around 30 percent in the first month because the old process relied on paper request cards that people submitted to charge nurses. Moving to a digital system required a change management effort that included a brief training session for each unit and a straightforward FAQ document distributed through the internal employee portal. Within six weeks, participation climbed to roughly 78 percent, which dramatically improved schedule satisfaction scores.

Get the Full Details

Smart Square ThedaCare: Streamlining Healthcare Staff Scheduling ...
Smart Square ThedaCare: Streamlining Healthcare Staff Scheduling ...

The Edge Case That Almost Broke Our Go-Live

Three days before go-live, I discovered a critical bug in how Smart Square handled per-diem staff who worked across multiple units. The system assigned a per-diem RN to the cardiac step-down unit on Monday, Wednesday, and Friday, and then assigned the same person to the general med-surg unit on Tuesday and Thursday. The scheduling engine treated these as separate employment profiles rather than recognizing them as the same individual with cross-coverage privileges. This meant the system did not apply the daily hour caps correctly, and it scheduled the per-diem nurse for up to 14 hours in a single day across both units without any flag. The vendor's standard fix would have required a custom development ticket with a four-to-six-week turnaround. We did not have four weeks. The workaround was to create a temporary rule override that capped total daily hours at 10 for anyone tagged as per-diem, regardless of unit assignment. This was not ideal because it restricted legitimate cross-coverage requests where a nurse might need 11 or 12 hours on a high-acuity day. But it kept us compliant and allowed us to launch on schedule. I also added a manual review step where the nursing supervisor had to approve any per-diem schedule exceeding 10 hours before it could be published. This added about 20 minutes of work per shift rotation, but it was manageable and we eliminated it six weeks later once the vendor released a proper patch.

Counter-Intuitive Things Nobody Warns You About

The first insight is that more data does not always equal a better schedule. Smart Square's predictive engine can become unstable if you feed it unusually noisy data, such as a pandemic spike or a mass casualty event. The system interprets those outliers as legitimate patterns and adjusts future staffing recommendations accordingly, which can cause massive overstaffing recommendations once normal operations resume. We saw this happen at a neighboring Inova campus where COVID surge data from early 2021 caused the scheduler to recommend staffing levels 40 percent above normal for the entire spring of 2022. The finance team had to manually force the demand model back to baseline using a historical averaging window that excluded the pandemic period. When you set up your demand model, always create a "normal operations" data filter and exclude extraordinary events explicitly. The second thing is that automated scheduling does not eliminate the need for human schedulers. It changes their job. Instead of building schedules from scratch, human schedulers now spend their time reviewing algorithmic outputs, resolving exceptions, and handling last-minute changes. At Inova, the nursing supervisors who thrived were the ones who understood the system's logic well enough to push back when it made obvious errors. Those who tried to fully automate and step away ended up dealing with far worse problems than they would have solved manually. The system is a tool, not a replacement for judgment. I still walk through every published schedule with my lead nurse before it goes live, even though the software claims 94 percent accuracy on the first pass. That 6 percent is where things fall apart.

What the System Does Not Handle Well

Smart Square struggles with long-lead-time staffing changes. If a department decides in January to add a new procedural suite that opens in June, the demand model cannot accurately predict the staffing impact until you manually input the new service line details. There is no automatic integration with operational planning or capital project systems. You have to tell the scheduler about the new service yourself, and if you forget, the system will allocate zero hours to a department that suddenly needs eight nurses per shift. I recommend building a monthly coordination meeting between the scheduling team, the clinical operations lead, and the finance team to surface any planned changes before they affect the schedule. The reporting module is another weak point. The built-in dashboards cover standard metrics like overtime hours, fill rates, and cost per visit. But they are not very flexible. If you need a custom report that cross-references scheduling data with patient outcomes or staff turnover by unit, you will need to export data to a BI tool like Tableau or Power BI. The export functionality works, but the data formatting is sometimes inconsistent, and you may need to write your own transformation scripts. One of our analysts spent two full days cleaning a single month of export data because the system labeled certain shift types differently depending on whether they were originally created manually or generated automatically by the scheduler. It is a known quirk. Keep that in mind if your leadership team expects real-time custom reporting directly from Smart Square.

HMH Smart Square: Healthcare Workforce Management and Smart Scheduling
HMH Smart Square: Healthcare Workforce Management and Smart Scheduling

A Practical Walkthrough for Your First Schedule Run

Log into the Smart Square admin console and navigate to the scheduling engine. Select the department you want to schedule first. I always recommend starting with a mid-complexity unit like a medical-surgical floor rather than an ICU or ED. Those high-acuity units have too many variables and will frustrate you during your initial learning period. Once you select the unit, verify that all employee profiles are current, check that shift templates match your unit's actual scheduling structure, and confirm the demand projection for the target scheduling period. Then run the auto-schedule. The system will typically generate a draft within 10 to 15 minutes depending on the size of the staff pool. Review the draft immediately. Look for any conflicts flagged in red, any unassigned shifts, and any shifts that exceed maximum hour limits. Most conflicts are easy to resolve by dragging and dropping assignments or adjusting shift preferences. Some will require manual overrides. Document every override you make. These override patterns will reveal systematic issues with your configuration that the vendor can fix in a subsequent update. After you resolve the conflicts, run a compliance check. This validates the schedule against all loaded rules and union agreements. If the check passes, publish the schedule to staff. If it fails, you will see a detailed violation report. Fix the violations and rerun the check. Repeat until it clears. This process usually takes between 45 minutes and two hours for a unit of 30 to 50 nurses on the first attempt. Subsequent scheduling runs drop to about 20 minutes once you understand the exception patterns.

Final Notes

Smart Square at Inova is a significant improvement over the spreadsheet-driven scheduling chaos that preceded it. It reduces administrative burden, improves schedule transparency for clinical staff, and provides better visibility into labor costs. But it is not a silver bullet. The configuration requires careful attention to detail, the data needs to be clean and current, and human oversight remains essential. The system will make mistakes, especially around edge cases and unusual scheduling scenarios. Plan for that. Build in review steps, maintain clear communication with your scheduling team, and do not treat the automated output as final until a qualified person has signed off on it.