<p class="aboutsourced">Sirote & Permutt </p><div class='console-container'><span id='text'></span><div class='console-underscore' id='console'>_</div></div>
<script type="text/javascript"><!-- [et_pb_line_break_holder] -->// function([string1, string2],target id,[color1,color2])<!-- [et_pb_line_break_holder] --> consoleText(['workflow engine', 'workflow engine', 'workflow engine'], 'text',['#0197D6','#0197D6','#0197D6']);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function consoleText(words, id, colors) {<!-- [et_pb_line_break_holder] --> if (colors === undefined) colors = ['#fff'];<!-- [et_pb_line_break_holder] --> var visible = true;<!-- [et_pb_line_break_holder] --> var con = document.getElementById('console');<!-- [et_pb_line_break_holder] --> var letterCount = 1;<!-- [et_pb_line_break_holder] --> var x = 1;<!-- [et_pb_line_break_holder] --> var waiting = false;<!-- [et_pb_line_break_holder] --> var target = document.getElementById(id)<!-- [et_pb_line_break_holder] --> target.setAttribute('style', 'color:' + colors[0])<!-- [et_pb_line_break_holder] --> window.setInterval(function() {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> if (letterCount === 0 && waiting === false) {<!-- [et_pb_line_break_holder] --> waiting = true;<!-- [et_pb_line_break_holder] --> target.innerHTML = words[0].substring(0, letterCount)<!-- [et_pb_line_break_holder] --> window.setTimeout(function() {<!-- [et_pb_line_break_holder] --> var usedColor = colors.shift();<!-- [et_pb_line_break_holder] --> colors.push(usedColor);<!-- [et_pb_line_break_holder] --> var usedWord = words.shift();<!-- [et_pb_line_break_holder] --> words.push(usedWord);<!-- [et_pb_line_break_holder] --> x = 1;<!-- [et_pb_line_break_holder] --> target.setAttribute('style', 'color:' + colors[0])<!-- [et_pb_line_break_holder] --> letterCount += x;<!-- [et_pb_line_break_holder] --> waiting = false;<!-- [et_pb_line_break_holder] --> }, 1000)<!-- [et_pb_line_break_holder] --> } else if (letterCount === words[0].length + 1 && waiting === false) {<!-- [et_pb_line_break_holder] --> waiting = true;<!-- [et_pb_line_break_holder] --> window.setTimeout(function() {<!-- [et_pb_line_break_holder] --> x = -1;<!-- [et_pb_line_break_holder] --> letterCount += x;<!-- [et_pb_line_break_holder] --> waiting = false;<!-- [et_pb_line_break_holder] --> }, 7000)<!-- [et_pb_line_break_holder] --> } else if (waiting === false) {<!-- [et_pb_line_break_holder] --> target.innerHTML = words[0].substring(0, letterCount)<!-- [et_pb_line_break_holder] --> letterCount += x;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> }, 120)<!-- [et_pb_line_break_holder] --> window.setInterval(function() {<!-- [et_pb_line_break_holder] --> if (visible === true) {<!-- [et_pb_line_break_holder] --> con.className = 'console-underscore hidden'<!-- [et_pb_line_break_holder] --> visible = false;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> } else {<!-- [et_pb_line_break_holder] --> con.className = 'console-underscore'<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> visible = true;<!-- [et_pb_line_break_holder] --> }<!-- [et_pb_line_break_holder] --> }, 400)<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --></script>

Client Bio: Sirote & Permutt provides all clients, both large and small, including Fortune 500 corporations, family-owned businesses, and high net worth individuals, with exemplary representation across the firm’s practice areas and industries. We understand that our clients’ interests rarely exist in a silo. Therefore, they benefit from not only the depth of knowledge of our individual attorneys but also the depth and breadth of our experience throughout the firm as a whole.

From the firm’s founding in 1946, the people of Sirote & Permutt have approached the practice of law with a focus on uncompromising values: Integrity and trust. Selflessness, courage, and loyalty. Above all, excellence, passion, leadership, and commitment.

Project Vision: Develop and extend the KEYSYS Workflow engine to optimize processes through automation, and protect the insurer from potential litigation with by creating an auditable archive of all new business intakes and the decisions and notes relating to those intakes.

The requirements mandated a solution that could facilitate concurrent workflows and approvals, presented users with a dashboard with work queries and status based on role, and the ability to archive all new business intakes and corresponding artifacts for audit. In addition, the client requested that the software automate the creation of daily company-wide emails.

Our Approach:  Our client was asked by their ensuring agency to create an audit-able workflow process for onboarding new clients and projects. The new system should document and archive decisions throughout the process of client creation and validation. Our team invested multiple resources and many hours documenting and studying existing processes and paper forms in order to define requirements for the new system.

Afterward, we developed a new workflow, documented that workflow, and designed the workflow software application to support the new processes and requirements.

Client Industry: Legal

Technologies Used: C#/.NET, MVC, SQL Server, Javascript, AWS SES, S3, KEYSYS Process Automation Layer (PAL), Aderant

check out our other projects

Brassfield & Gorrie

view project

Strategic Lending Group

view project

Cardiac Solutions

view project

Warren Averett

view project

Money Matters

view project

Soca Consulting

view project

Dokshare

view project

Sirote

view project

Maynard Cooper Gale

view project

Protective

view project

Altaworx

view project

Cahaba Safeguard

view project