<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Artículos por Nursoft]]></title><description><![CDATA[Contenido sobre tecnología que impacta negocios]]></description><link>https://articles.nursoft.cl/</link><image><url>https://articles.nursoft.cl/favicon.png</url><title>Artículos por Nursoft</title><link>https://articles.nursoft.cl/</link></image><generator>Ghost 5.26</generator><lastBuildDate>Tue, 02 Jun 2026 18:44:03 GMT</lastBuildDate><atom:link href="https://articles.nursoft.cl/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[De la Transcripción a la Predicción Clínica, Redefiniendo la Redacción Radiológica con Inteligencia Artificial]]></title><description><![CDATA[<hr><p>La radiolog&#xED;a moderna se enfrenta a un desaf&#xED;o cr&#xED;tico donde la precisi&#xF3;n diagn&#xF3;stica y la velocidad de reporte colisionan con la ineficiencia administrativa. Mientras las tecnolog&#xED;as de captura de im&#xE1;genes evolucionan r&#xE1;pidamente, el proceso</p>]]></description><link>https://articles.nursoft.cl/de-la-transcripcion-a-la-prediccion-clinica-redefiniendo-la-redaccion-radiologica-con-inteligencia-artificial/</link><guid isPermaLink="false">69f9fe099f6f9300010488a8</guid><category><![CDATA[Case]]></category><dc:creator><![CDATA[Ignacio García-Huidobro Serrano]]></dc:creator><pubDate>Tue, 05 May 2026 14:29:56 GMT</pubDate><media:content url="https://articles.nursoft.cl/content/images/2026/05/rad.png" medium="image"/><content:encoded><![CDATA[<hr><img src="https://articles.nursoft.cl/content/images/2026/05/rad.png" alt="De la Transcripci&#xF3;n a la Predicci&#xF3;n Cl&#xED;nica, Redefiniendo la Redacci&#xF3;n Radiol&#xF3;gica con Inteligencia Artificial"><p>La radiolog&#xED;a moderna se enfrenta a un desaf&#xED;o cr&#xED;tico donde la precisi&#xF3;n diagn&#xF3;stica y la velocidad de reporte colisionan con la ineficiencia administrativa. Mientras las tecnolog&#xED;as de captura de im&#xE1;genes evolucionan r&#xE1;pidamente, el proceso de redacci&#xF3;n de informes m&#xE9;dicos se mantiene como una tarea exhaustiva. Este art&#xED;culo explora c&#xF3;mo la inteligencia artificial predictiva puede transformar este flujo de trabajo, priorizando el juicio cl&#xED;nico del especialista por sobre la labor de transcripci&#xF3;n.</p><hr><h2 id="contexto">Contexto</h2><p>La situaci&#xF3;n actual del sistema de salud en Chile presenta un escenario de alta demanda asistencial con recursos humanos limitados, contando con solo 2.92 radi&#xF3;logos por cada 100.000 habitantes. Esta cifra contrasta fuertemente con los pa&#xED;ses europeos de la OCDE, los cuales promedian alrededor de 12 especialistas por cada 100.000 habitantes. Este d&#xE9;ficit de especialistas es un fen&#xF3;meno global que afecta incluso a pa&#xED;ses desarrollados.</p><p>El principal cuello de botella en esta disciplina es la redacci&#xF3;n de informes, ya que el enfoque del profesional m&#xE9;dico deber&#xED;a centrarse exclusivamente en el diagn&#xF3;stico y no en la tarea de escribirlo. Actualmente, el ecosistema depende de herramientas como el dictado grabado, la transcripci&#xF3;n manual y transcriptores autom&#xE1;ticos. Aunque existen tecnolog&#xED;as modernas de reconocimiento de voz como Whisper, estas soluciones no comprenden el texto como un contexto cl&#xED;nico en evoluci&#xF3;n y son propensas a generar alucinaciones.</p><p>Para ilustrar el impacto en los tiempos de respuesta, los datos internos revelan diferencias significativas seg&#xFA;n la modalidad y la complejidad del examen. Los casos simples requieren aproximadamente tres minutos, mientras que los casos de mayor complejidad pueden extenderse hasta seis minutos.</p><h3 id="promedio-de-tiempo-de-visualizaci%C3%B3n">Promedio de Tiempo de Visualizaci&#xF3;n</h3><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>Dificultad de la Modalidad</th>
<th>Aproximaci&#xF3;n en Minutos</th>
</tr>
</thead>
<tbody>
<tr>
<td>Modalidades m&#xE1;s Lentas</td>
<td>06:11</td>
</tr>
<tr>
<td>Modalidades m&#xE1;s R&#xE1;pidas</td>
<td>03:03</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p><em>Nota: Hist&#xF3;ricamente, los tiempos de elaboraci&#xF3;n de informes eran aproximadamente 1.6 veces mayores antes de la adopci&#xF3;n de las herramientas actuales.</em></p><h2 id="problema">Problema</h2><p>El desaf&#xED;o fundamental radica en que la elaboraci&#xF3;n del informe cl&#xED;nico a&#xFA;n exige una redacci&#xF3;n completa por parte del m&#xE9;dico. Las herramientas disponibles en el mercado no logran reducir de manera sustancial este tiempo invertido.</p><p>A nivel nacional, la inteligencia artificial aplicada a la imagenolog&#xED;a presenta una baja tasa de adopci&#xF3;n cl&#xED;nica debido a una desconfianza ante posibles falsos positivos o negativos, sumado a los altos costos de implementaci&#xF3;n. El sector de salud p&#xFA;blica carece de los recursos necesarios para financiar estas plataformas, un escenario que describe perfectamente la realidad del cliente evaluado.</p><p>Sin embargo, el mercado hoy en d&#xED;a ofrece una nueva oportunidad t&#xE9;cnica. El abaratamiento y la maduraci&#xF3;n de los modelos de predicci&#xF3;n de texto permiten su aplicaci&#xF3;n en la escritura m&#xE9;dica. El objetivo de esta iniciativa no es automatizar el diagn&#xF3;stico cl&#xED;nico, sino asistir al radi&#xF3;logo mediante la sugerencia de fragmentos estructurados, relevantes y f&#xE1;cilmente editables.</p><h2 id="soluci%C3%B3n">Soluci&#xF3;n</h2><p>Para resolver esta problem&#xE1;tica, se propone el desarrollo de un asistente virtual predictivo basado en una arquitectura Transformer. Este sistema fue entrenado utilizando un corpus de 270.000 informes anonimizados, los cuales fueron estructurados previamente por secciones cl&#xED;nicas, abarcando antecedentes, hallazgos e impresiones diagn&#xF3;sticas. El enfoque se inspira en los avances de modelos de lenguaje generativos y en trabajos previos de generaci&#xF3;n automatizada de reportes radiol&#xF3;gicos. El desarrollo contempl&#xF3; la creaci&#xF3;n tanto de modelos generales como de modelos espec&#xED;ficos adaptados a cada prestaci&#xF3;n m&#xE9;dica para justificar la adecuaci&#xF3;n de la soluci&#xF3;n.</p><p>El dise&#xF1;o se fundamenta en estrictos principios t&#xE9;cnicos y &#xE9;ticos para abordar el problema identificado. Para garantizar la privacidad del paciente, el sistema opera sin almacenamiento externo de datos, procesando la informaci&#xF3;n directamente a trav&#xE9;s de la API del sistema original. Adem&#xE1;s, requiere obligatoriamente la revisi&#xF3;n humana antes de cualquier validaci&#xF3;n final. El concepto operativo se inspira en el funcionamiento de herramientas colaborativas de c&#xF3;digo, dejando siempre el control definitivo en manos del profesional m&#xE9;dico.</p><h2 id="impacto">Impacto</h2><p>Los resultados de la implementaci&#xF3;n se evaluaron en dos dimensiones principales para visualizar el impacto. Experimental y evaluaci&#xF3;n cl&#xED;nica.</p><p>Desde la perspectiva experimental, se ejecutaron tres pruebas comparativas con resultados medibles. Al contrastar modelos entrenados desde cero frente a modelos preentrenados, el enfoque desarrollado desde cero demostr&#xF3; una mayor eficiencia en el uso de recursos computacionales. Respecto a la arquitectura, los modelos configurados con dos y cuatro cabezales de atenci&#xF3;n evidenciaron el mejor desempe&#xF1;o. Finalmente, los modelos especializados por prestaci&#xF3;n m&#xE9;dica superaron en precisi&#xF3;n a los modelos de prop&#xF3;sito general.</p><p>Para cuantificar el desempe&#xF1;o de los modelos, se utilizaron dos m&#xE9;tricas principales. El <em>Hit Ratio</em> representa el porcentaje de predicciones correctas sobre el total de predicciones realizadas, indicando qu&#xE9; tan frecuentemente el sistema sugiere palabras que el m&#xE9;dico efectivamente utiliza. Por otro lado, el <em>Trabajo Reducido</em> mide el esfuerzo ahorrado al usuario mediante la f&#xF3;rmula $(p + 0.4 \cdot q) / N$, donde $N$ es el total de palabras del informe, $p$ son las palabras predichas correctamente en cadenas largas (m&#xE1;s de 1 palabra consecutiva) y $q$ son las palabras predichas de forma aislada. El factor 0.4 penaliza las predicciones de una sola palabra, ya que reducen menos el trabajo comparado con predecir frases completas.</p><h3 id="hit-ratio-por-modelo">Hit Ratio por Modelo</h3><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>Modelo</th>
<th>Hit Ratio</th>
</tr>
</thead>
<tbody>
<tr>
<td>Modelo General</td>
<td>71.93%</td>
</tr>
<tr>
<td>TC Columna Lumbar (espec&#xED;fico)</td>
<td>57.34%</td>
</tr>
<tr>
<td>TC Enc&#xE9;falo (espec&#xED;fico)</td>
<td>76.10%</td>
</tr>
<tr>
<td>RM Columna Lumbar (espec&#xED;fico)</td>
<td>73.13%</td>
</tr>
<tr>
<td>RM Enc&#xE9;falo (espec&#xED;fico)</td>
<td>80.66%</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><h3 id="comparaci%C3%B3n-de-modelo-general-vs-modelo-espec%C3%ADfico-por-prestaci%C3%B3n">Comparaci&#xF3;n de Modelo General vs Modelo Espec&#xED;fico por Prestaci&#xF3;n</h3><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>Prestaci&#xF3;n</th>
<th>Tipo de Modelo</th>
<th>Hit Ratio</th>
<th>Trabajo Reducido</th>
</tr>
</thead>
<tbody>
<tr>
<td>TC Enc&#xE9;falo</td>
<td>General</td>
<td>79.86%</td>
<td>73.44%</td>
</tr>
<tr>
<td>TC Enc&#xE9;falo</td>
<td>Espec&#xED;fico</td>
<td>76.10%</td>
<td>73.13%</td>
</tr>
<tr>
<td>RM Columna Lumbar</td>
<td>General</td>
<td>73.20%</td>
<td>63.90%</td>
</tr>
<tr>
<td>RM Columna Lumbar</td>
<td>Espec&#xED;fico</td>
<td>73.13%</td>
<td>67.60%</td>
</tr>
<tr>
<td>RM Enc&#xE9;falo</td>
<td>General</td>
<td>80.76%</td>
<td>74.81%</td>
</tr>
<tr>
<td>RM Enc&#xE9;falo</td>
<td>Espec&#xED;fico</td>
<td>80.66%</td>
<td>77.04%</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p>En cuanto a la evaluaci&#xF3;n cl&#xED;nica, el sistema fue puesto a prueba en un entorno real con especialistas. El personal m&#xE9;dico destac&#xF3; la facilidad de uso de la plataforma. Si bien la comparaci&#xF3;n del antes y el despu&#xE9;s evidenci&#xF3; que la herramienta a&#xFA;n no agiliza el tiempo total de redacci&#xF3;n frente a las soluciones de dictado actuales, los m&#xE9;dicos validaron que las predicciones generadas son coherentes y poseen un alto valor cl&#xED;nico.</p><h2 id="conclusi%C3%B3n">Conclusi&#xF3;n</h2><p>El desarrollo de este asistente predictivo representa un avance tecnol&#xF3;gico significativo, demostrando que la herramienta no intenta reemplazar al m&#xE9;dico. Aunque actualmente no disminuye los tiempos de dictado, el sistema comprende el contexto cl&#xED;nico, propone contenido v&#xE1;lido y establece las bases para nuevas modalidades de trabajo. El futuro de la imagenolog&#xED;a cl&#xED;nica no reside en automatizar el juicio del profesional, sino en acompa&#xF1;arlo mediante colaboraci&#xF3;n asistida.</p><hr><h2 id="referencias">Referencias</h2><ol><li>Vergara, M. and Osses, H. (2007). <em>Mapa de los radi&#xF3;logos de Chile</em>. Revista Chilena de Radiolog&#xED;a. Dato de 2.92 radi&#xF3;logos por cada 100.000 habitantes.</li><li>G&#xE1;lvez Moya, M. (2017). <em>Inteligencia Artificial en Radiolog&#xED;a: &#xBF;Seremos reemplazados?</em> Revista Chilena de Radiolog&#xED;a.</li><li>Jeganathan, Shalini (2023). <em>The Growing Problem of Radiologist Shortages: Australia and New Zealand&apos;s Perspective</em>. Korean Journal of Radiology, 24, 1043&#x2013;1045. <a href="vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/code/electron-browser/workbench/workbench.html">https://doi.org/10.3348/kjr.2023.0831</a></li><li>Vaswani, Ashish et al. (2017). <em>Attention is All You Need</em>. Advances in Neural Information Processing Systems, 30.</li><li>Radford, Alec et al. (2018). <em>Improving Language Understanding by Generative Pre-Training</em>. OpenAI.</li><li>Brown, Tom B. et al. (2020). <em>Language Models are Few-Shot Learners</em>. Advances in Neural Information Processing Systems, 33, 1877&#x2013;1901.</li><li>Wang, Zhanyu et al. (2022). <em>Automated Radiographic Report Generation Purely on Transformer: A Multicriteria Supervised Approach</em>. IEEE Transactions on Medical Imaging, 41, 2803&#x2013;2813. <a href="vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/code/electron-browser/workbench/workbench.html">https://doi.org/10.1109/tmi.2022.3171661</a></li><li>Garay-Vitoria, Nestor and Abascal, Julio (2005). <em>Text prediction systems: a survey</em>. Universal Access in the Information Society, 4(3), 188&#x2013;203. <a href="vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/code/electron-browser/workbench/workbench.html">https://doi.org/10.1007/s10209-005-0005-9</a></li><li>Koester, Heidi H. and Levine, Simon P. (1998). <em>Model simulations of user performance with word prediction</em>. Augmentative and Alternative Communication, 14(1), 25&#x2013;35. <a href="vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/code/electron-browser/workbench/workbench.html">https://doi.org/10.1080/07434619812331278186</a></li><li>Bhayana, Rajesh (2024). <em>Chatbots and Large Language Models in Radiology: A Practical Primer for Clinical and Research Applications</em>. Radiology, 310(1), e232756. <a href="vscode-file://vscode-app/Applications/Visual%20Studio%20Code%20-%20Insiders.app/Contents/Resources/app/out/vs/code/electron-browser/workbench/workbench.html">https://doi.org/10.1148/radiol.232756</a></li></ol><hr><p>Dise&#xF1;ado y publicado en 2026 por <strong>Nursoft</strong> &#xAE;.<br>Todos los derechos reservados.</p><p><strong>Oficina Santiago</strong><br><a href="mailto:santiago@nursoft.cl">santiago@nursoft.cl</a><br>+562 2 604 8383<br>La Concepci&#xF3;n 141, Oficina 907<br>Providencia &#x2014; 7500010<br>Santiago, Chile</p><hr><h2 id="sobre-los-autores">Sobre los Autores</h2><ul><li>Ignacio Garcia-Huidobro, Data Engineer de Nursoft. Ing. Civil en Ciencias de la Computaci&#xF3;n de la Universidad de Chile.</li><li>Gustavo Varas, Consultor de Nursoft. Ing. Civil en Ciencias de la Computaci&#xF3;n de la Universidad de Chile.</li></ul>]]></content:encoded></item><item><title><![CDATA[De la reacción a la acción: Cómo una corredora de seguros automatizó su gestión.]]></title><description><![CDATA[<hr><p>Las oportunidades de gesti&#xF3;n de riesgo comercial son un pilar fundamental para el crecimiento de una empresa asegurada. La gesti&#xF3;n de oportunidades ha utilizado un enfoque tradicional y reactivo, que depende del an&#xE1;lisis manual de datos, un proceso inherentemente lento, subjetivo y propenso a</p>]]></description><link>https://articles.nursoft.cl/de-la-reaccion-a-la-accion-como-una-corredora-de-seguros-automatizo-su-gestion/</link><guid isPermaLink="false">69f9ea319f6f930001048873</guid><category><![CDATA[Case]]></category><dc:creator><![CDATA[Carlos Ruz]]></dc:creator><pubDate>Tue, 05 May 2026 13:07:29 GMT</pubDate><media:content url="https://articles.nursoft.cl/content/images/2026/05/frontpage.png" medium="image"/><content:encoded><![CDATA[<hr><img src="https://articles.nursoft.cl/content/images/2026/05/frontpage.png" alt="De la reacci&#xF3;n a la acci&#xF3;n: C&#xF3;mo una corredora de seguros automatiz&#xF3; su gesti&#xF3;n."><p>Las oportunidades de gesti&#xF3;n de riesgo comercial son un pilar fundamental para el crecimiento de una empresa asegurada. La gesti&#xF3;n de oportunidades ha utilizado un enfoque tradicional y reactivo, que depende del an&#xE1;lisis manual de datos, un proceso inherentemente lento, subjetivo y propenso a errores. Este art&#xED;culo detalla c&#xF3;mo una corredora de seguros l&#xED;der transform&#xF3; su vasto ecosistema de datos crediticios en un motor de gesti&#xF3;n activa, eliminando la subjetividad manual para convertir cada hallazgo en una oportunidad de negocio ejecutada.</p><hr><h2 id="contexto">Contexto</h2><p>La industria de seguros de cr&#xE9;dito opera sobre un volumen masivo de informaci&#xF3;n financiera. Actualmente, la tendencia global exige que las corredoras dejen de ser simples intermediarios para convertirse en asesores estrat&#xE9;gicos basados en datos.</p><p>En la industria de cr&#xE9;ditos, existen cuatro actores relevantes: compa&#xF1;&#xED;as aseguradoras, asegurados, deudores y corredores de seguro.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://articles.nursoft.cl/content/images/2026/05/actors.png" class="kg-image" alt="De la reacci&#xF3;n a la acci&#xF3;n: C&#xF3;mo una corredora de seguros automatiz&#xF3; su gesti&#xF3;n." loading="lazy" width="2000" height="327" srcset="https://articles.nursoft.cl/content/images/size/w600/2026/05/actors.png 600w, https://articles.nursoft.cl/content/images/size/w1000/2026/05/actors.png 1000w, https://articles.nursoft.cl/content/images/size/w1600/2026/05/actors.png 1600w, https://articles.nursoft.cl/content/images/2026/05/actors.png 2048w" sizes="(min-width: 720px) 720px"><figcaption>Ecosistema de actores en la gesti&#xF3;n de oportunidades de seguros de cr&#xE9;dito</figcaption></figure><p>Nuestro cliente, una corredora de seguros l&#xED;der en el rubro, en colaboraci&#xF3;n con Nursoft, logr&#xF3; una ventaja competitiva clave: <strong>una plataforma que unifica productos de m&#xFA;ltiples aseguradoras, consolidando mensualmente m&#xE1;s de 400.000 l&#xED;neas de cr&#xE9;dito</strong>. Esta herramienta no solo centraliza la informaci&#xF3;n, sino que genera un benchmark de comportamiento comparable.</p><p>En este sector, una oportunidad de l&#xED;nea de cr&#xE9;dito representa la posibilidad de ajustar la cobertura de un asegurado bas&#xE1;ndose en su comportamiento de riesgo y mercado. La optimizaci&#xF3;n de estas l&#xED;neas genera una sinergia de valor para todo el ecosistema: el asegurado expande su capacidad de venta al contar con mayores l&#xED;mites de cr&#xE9;dito para sus clientes; la compa&#xF1;&#xED;a aseguradora incrementa su volumen de prima mediante una colocaci&#xF3;n de riesgo m&#xE1;s eficiente; y la corredora eleva su efectividad y calidad de servicio, impactando directamente en su estructura de comisiones. El desaf&#xED;o era claro: evolucionar de una gesti&#xF3;n reactiva &#x2014;esperar la solicitud del cliente&#x2014; a una gesti&#xF3;n activa basada en el an&#xE1;lisis proactivo del benchmark.</p><h2 id="problema">Problema</h2><p>A pesar de poseer una ventaja competitiva basada en datos, la corredora se enfrentaba a un desaf&#xED;o cr&#xED;tico de gobernanza y capacidad operativa. El benchmark, aunque robusto y de alto valor estrat&#xE9;gico, se manten&#xED;a como un activo inerte debido al abrumador volumen de datos que generaba. Esta saturaci&#xF3;n de informaci&#xF3;n hac&#xED;a que la interpretaci&#xF3;n manual fuera no solo ineficiente, sino pr&#xE1;cticamente inalcanzable para el equipo humano, derivando en una par&#xE1;lisis por an&#xE1;lisis donde la inteligencia disponible no se traduc&#xED;a en acciones comerciales.</p><p>Esta desconexi&#xF3;n entre el hallazgo y la ejecuci&#xF3;n se ve&#xED;a agravada por la ausencia de un proceso formal de asignaci&#xF3;n. Al no existir un flujo de trabajo que vinculara autom&#xE1;ticamente una oportunidad detectada con un responsable directo, la gesti&#xF3;n de la cartera permanec&#xED;a en un estado reactivo. La consecuencia directa era la p&#xE9;rdida sistem&#xE1;tica de oportunidades de negocio previamente identificadas: la empresa &quot;sab&#xED;a&quot; d&#xF3;nde estaba el potencial de crecimiento, pero carec&#xED;a del puente operativo para capturarlo. Sin una estructura que garantizara que cada oportunidad tuviera un due&#xF1;o y un seguimiento trazable, el riesgo de inacci&#xF3;n se convert&#xED;a en un costo de oportunidad tangible, limitando la capacidad de la corredora para optimizar la prima gestionada y fortalecer su posici&#xF3;n como asesor proactivo frente al asegurado.</p><h2 id="soluci%C3%B3n">Soluci&#xF3;n</h2><p>Para cerrar la brecha, se implement&#xF3; un m&#xF3;dulo de Gestiones de L&#xED;neas de Cr&#xE9;dito integrado directamente en la plataforma. La soluci&#xF3;n se bas&#xF3; en tres pilares:</p><p><strong>Herramienta de Gesti&#xF3;n Interna</strong>: Se crearon flujos de trabajo donde cada oportunidad permite el registro de comentarios, trazabilidad de estados y seguimiento t&#xE9;cnico.</p><p><strong>Asignaci&#xF3;n Autom&#xE1;tica Inteligente</strong>: Mediante algoritmos de distribuci&#xF3;n, la plataforma toma las oportunidades identificadas en el benchmark y crea autom&#xE1;ticamente una &quot;Gesti&#xF3;n&quot; asignada al tablero espec&#xED;fico del ejecutivo responsable. Esto elimina el criterio manual y asegura que cada oportunidad tenga un due&#xF1;o desde el segundo cero.</p><p><strong>Consolidaci&#xF3;n Estad&#xED;stica</strong>: El proceso consultivo se digitaliz&#xF3;, permitiendo que cada interacci&#xF3;n alimente un panel de estad&#xED;sticas global.</p><p>Este enfoque asegura que el ejecutivo no tenga que &quot;buscar&quot; el trabajo, sino que la plataforma le presente las prioridades de forma estructurada.</p><h2 id="impacto">Impacto</h2><p>La implementaci&#xF3;n de este flujo automatizado ha permitido materializar el valor del benchmark en resultados financieros tangibles:</p><p>Actualmente, el <strong>47,1% de las oportunidades detectadas por el sistema han sido aceptadas, lo que representa un acumulado de m&#xE1;s de US$10M</strong>. Esta m&#xE9;trica no solo valida la precisi&#xF3;n del benchmark para identificar necesidades reales en el mercado, sino que tambi&#xE9;n confirma que dotar al ejecutivo de una herramienta de gesti&#xF3;n directa incrementa dr&#xE1;sticamente la probabilidad de &#xE9;xito comercial. El respaldo hist&#xF3;rico generado ahora permite a la corredora analizar tendencias y ajustar su estrategia consultiva con base en datos de rendimiento reales.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://articles.nursoft.cl/content/images/2026/05/chart--3-.png" class="kg-image" alt="De la reacci&#xF3;n a la acci&#xF3;n: C&#xF3;mo una corredora de seguros automatiz&#xF3; su gesti&#xF3;n." loading="lazy" width="603" height="415" srcset="https://articles.nursoft.cl/content/images/size/w600/2026/05/chart--3-.png 600w, https://articles.nursoft.cl/content/images/2026/05/chart--3-.png 603w"><figcaption>Distribuci&#xF3;n de oportunidades por tipo</figcaption></figure><h2 id="conclusi%C3%B3n">Conclusi&#xF3;n</h2><p>El avance fundamental de este proyecto no reside &#xFA;nicamente en la capacidad de an&#xE1;lisis del benchmark, sino en la trazabilidad total de la oportunidad: desde el instante preciso en que el sistema detecta una oportunidad de mercado, el evento es registrado, asignado y monitoreado.</p><p>Esta visibilidad <em>end-to-end</em> garantiza que ninguna oportunidad se pierda en el volumen de informaci&#xF3;n, proporcionando una gobernanza sin precedentes sobre la gesti&#xF3;n comercial. En &#xFA;ltima instancia, la plataforma ha logrado institucionalizar la proactividad, asegurando que cada dato se convierta en una acci&#xF3;n concreta que beneficia la rentabilidad de la corredora, la protecci&#xF3;n del asegurado y el crecimiento de la compa&#xF1;&#xED;a aseguradora.</p><hr><h2 id="referencias">Referencias</h2><p>Rakesh Maltumkar. <em>Transforming Insurance Risk Management Through Advanced Data Analytics</em>. International Journal of Scientific Research in Computer Science, Engineering and Information Technology, 11(1):2311&#x2013;2321, 2025.</p><p>Deepak Saxena and Markus Lamest. <em>Information overload and coping strategies in the Big Data Context: Evidence from the hospitality sector</em>. Journal of Information Science, 44(3):287&#x2013;297, 2018.</p><p></p><hr><p>Dise&#xF1;ado y publicado en 2026 por <strong>Nursoft</strong> &#xAE;.<br>Todos los derechos reservados.</p><p><strong>Oficina Santiago</strong><br><a href="mailto:santiago@nursoft.cl">santiago@nursoft.cl</a><br>+562 2 604 8383<br>La Concepci&#xF3;n 141, Oficina 907<br>Providencia &#x2014; 7500010<br>Santiago, Chile</p><hr><h2 id="sobre-los-autores">Sobre los Autores</h2><ul><li>Carlos Ruz, Software Engineer de Nursoft. Ing. Civil en Ciencias de la Computaci&#xF3;n de la Universidad de Chile.</li></ul>]]></content:encoded></item><item><title><![CDATA[Certeza Técnica en la Nube: Cómo la Validación de Hipótesis Transformó la Escalabilidad de un sistema clínico de alta demanda]]></title><description><![CDATA[<hr><blockquote>Un proveedor de telerradiolog&#xED;a necesitaba duplicar su capacidad a 200.000 estudios mensuales sin saber si su infraestructura lo permit&#xED;a. En lugar de escalar a ciegas, Nursoft aplic&#xF3; un diagn&#xF3;stico riguroso basado en validaci&#xF3;n de hip&#xF3;tesis: pruebas de laboratorio</blockquote>]]></description><link>https://articles.nursoft.cl/certeza-tecnica-en-la-nube-como-la-validacion-de-hipotesis-transformo-la-escalabilidad-de-un-sistema-clinico-de-alta-demanda/</link><guid isPermaLink="false">69f9e2429f6f930001048858</guid><category><![CDATA[Case]]></category><dc:creator><![CDATA[Vicente Lineros Pardo]]></dc:creator><pubDate>Tue, 05 May 2026 12:42:39 GMT</pubDate><media:content url="https://articles.nursoft.cl/content/images/2026/05/image.png" medium="image"/><content:encoded><![CDATA[<hr><blockquote>Un proveedor de telerradiolog&#xED;a necesitaba duplicar su capacidad a 200.000 estudios mensuales sin saber si su infraestructura lo permit&#xED;a. En lugar de escalar a ciegas, Nursoft aplic&#xF3; un diagn&#xF3;stico riguroso basado en validaci&#xF3;n de hip&#xF3;tesis: pruebas de laboratorio controladas que revelaron la causa ra&#xED;z de los eventos de memoria, el impacto real de la compresi&#xF3;n DICOM y un cuello de botella de disco no contemplado. El resultado fue certeza t&#xE9;cnica donde hab&#xED;a opacidad, una propuesta de optimizaci&#xF3;n con ahorro proyectado del 40% y una hoja de ruta clara para el crecimiento.</blockquote><hr><img src="https://articles.nursoft.cl/content/images/2026/05/image.png" alt="Certeza T&#xE9;cnica en la Nube: C&#xF3;mo la Validaci&#xF3;n de Hip&#xF3;tesis Transform&#xF3; la Escalabilidad de un sistema cl&#xED;nico de alta demanda"><p>En sistemas cr&#xED;ticos, la intuici&#xF3;n no basta. Este art&#xED;culo detalla c&#xF3;mo un diagn&#xF3;stico riguroso basado en el m&#xE9;todo cient&#xED;fico permiti&#xF3; transformar una fuente de inestabilidad operativa en una estrategia de crecimiento con base t&#xE9;cnica s&#xF3;lida para un sistema de im&#xE1;genes m&#xE9;dicas de alta demanda.</p><h2 id="contexto">Contexto</h2><p>La telemedicina y el diagn&#xF3;stico radiol&#xF3;gico remoto son pilares del sistema de salud moderno en Chile. En este escenario, los proveedores de telerradiolog&#xED;a operan plataformas que deben estar disponibles las 24 horas del d&#xED;a: cuando un m&#xE9;dico radi&#xF3;logo recibe una tomograf&#xED;a computada o una resonancia magn&#xE9;tica para diagnosticar, cada segundo de latencia tiene impacto cl&#xED;nico directo.</p><p>El est&#xE1;ndar t&#xE9;cnico que gobierna el almacenamiento y comunicaci&#xF3;n de estas im&#xE1;genes es <strong>DICOM</strong> (<em>Digital Imaging and Communications in Medicine</em>), y el software que lo implementa se denomina <strong>PACS</strong> (<em>Picture Archiving and Communication System</em>).</p><p>El desaf&#xED;o del cliente era concreto: preparar la plataforma para duplicar su capacidad y alcanzar los <strong>200.000 estudios mensuales hacia 2026</strong>. Pero el volumen no es el &#xFA;nico vector de crecimiento: una tendencia sostenida en radiolog&#xED;a es el aumento en el uso de instancias <em>multiframe</em>, archivos DICOM que contienen m&#xFA;ltiples im&#xE1;genes dentro de una misma instancia, propios de modalidades como tomograf&#xED;as computadas y resonancias magn&#xE9;ticas de alta resoluci&#xF3;n. A medida que estas t&#xE9;cnicas se masifican, los archivos individuales ser&#xE1;n cada vez m&#xE1;s pesados, lo que multiplica la presi&#xF3;n sobre la infraestructura m&#xE1;s all&#xE1; del simple aumento en cantidad de estudios.</p><h2 id="problema">Problema</h2><p>La configuraci&#xF3;n de la plataforma hab&#xED;a evolucionado de forma reactiva: cada par&#xE1;metro---el l&#xED;mite de memoria de los pods, la cantidad de r&#xE9;plicas activas, los recursos de CPU asignados, la familia de m&#xE1;quinas utilizada---hab&#xED;a sido ajustado bajo la presi&#xF3;n de mantener la operaci&#xF3;n, no a partir de un entendimiento t&#xE9;cnico profundo del sistema. El l&#xED;mite de RAM, por ejemplo, qued&#xF3; fijado en <strong>13 GB</strong> por prueba y error, como el valor m&#xED;nimo que evitaba reinicios frecuentes por eventos <em>Out of Memory</em> (OOM).</p><p>El problema real era la <strong>incertidumbre estructural</strong>: no se sab&#xED;a si la configuraci&#xF3;n era la correcta, qu&#xE9; factores realmente limitaban el rendimiento, cu&#xE1;ntas r&#xE9;plicas eran necesarias y cu&#xE1;ndo, ni si la familia de m&#xE1;quinas elegida era la m&#xE1;s adecuada para la carga real. Escalar sin responder esas preguntas implicaba el riesgo de invertir en infraestructura equivocada o de comprometer la disponibilidad del servicio en el momento de crecer.</p><p>Las consecuencias de no resolver esto eran concretas: una plataforma que no puede garantizar sus acuerdos de nivel de servicio pierde competitividad, y escalar se convierte en una apuesta arriesgada que puede resultar en costos innecesarios o, peor a&#xFA;n, en fallos operativos.</p><h2 id="soluci%C3%B3n">Soluci&#xF3;n</h2><p>Sin un error conocido ni un punto de partida claro, la primera tarea fue delimitar el espacio del problema. Se levant&#xF3; un conjunto de hip&#xF3;tesis lo bastante amplio como para no dejar causas posibles sin explorar, y se dise&#xF1;aron pruebas de laboratorio controladas para confirmar o descartar cada una. Las decisiones de optimizaci&#xF3;n vendr&#xED;an despu&#xE9;s, una vez que los datos hablaran.</p><h3 id="diagn%C3%B3stico-validaci%C3%B3n-de-hip%C3%B3tesis">Diagn&#xF3;stico: Validaci&#xF3;n de Hip&#xF3;tesis</h3><p><strong>Hip&#xF3;tesis 1: Memory Leak en el software PACS de c&#xF3;digo abierto o sus plugins</strong></p><p>Los gr&#xE1;ficos de Kubernetes mostraban memoria subiendo hasta el l&#xED;mite configurado y manteni&#xE9;ndose ah&#xED;, patr&#xF3;n cl&#xE1;sico de una fuga. Al analizar la m&#xE9;trica correcta---<code>container_memory_rss</code>, que excluye cach&#xE9;---el proceso del software PACS consume normalmente alrededor de 500 MB. El resto corresponde a cach&#xE9; del sistema operativo: Linux usa la RAM disponible para acelerar operaciones de disco, y Kubernetes la contabilizaba dentro del contenedor. No hab&#xED;a fuga; el equipo estaba mirando la m&#xE9;trica equivocada. <strong>Hip&#xF3;tesis refutada.</strong></p><p><strong>Hip&#xF3;tesis 2: El software PACS escala de forma predecible bajo distintas condiciones de carga</strong></p><p>No se sab&#xED;a c&#xF3;mo respond&#xED;a el sistema ante picos de demanda ni si a&#xF1;adir r&#xE9;plicas era la estrategia correcta. Pruebas de laboratorio con distintos niveles de carga simult&#xE1;nea mostraron que el tiempo de respuesta crece de forma aproximadamente lineal con los estudios concurrentes. La estrategia de escalar horizontalmente con r&#xE9;plicas es v&#xE1;lida y el comportamiento del software es predecible. <strong>Hip&#xF3;tesis confirmada.</strong></p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>Estudios concurrentes</th>
<th>Tiempo recepci&#xF3;n (s)</th>
<th>Tiempo visualizaci&#xF3;n (s)</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>80</td>
<td>19</td>
</tr>
<tr>
<td>1</td>
<td>76</td>
<td>19</td>
</tr>
<tr>
<td>5</td>
<td>83</td>
<td>25</td>
</tr>
<tr>
<td>10</td>
<td>94</td>
<td>20</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p><em>El tiempo de recepci&#xF3;n crece de forma aproximadamente lineal con la carga. La visualizaci&#xF3;n no se ve afectada significativamente.</em></p><p><strong>Hip&#xF3;tesis 3: La compresi&#xF3;n en disco impacta significativamente el rendimiento</strong></p><p>La instancia ten&#xED;a compresi&#xF3;n DICOM activada por decisi&#xF3;n hist&#xF3;rica, pero nunca se hab&#xED;a medido su impacto real. Con compresi&#xF3;n activa, el tiempo de recepci&#xF3;n de estudios es hasta el doble bajo carga alta. Sin embargo, la compresi&#xF3;n reduce el espacio de almacenamiento en un factor de 2,1x en promedio. <strong>Hip&#xF3;tesis confirmada.</strong> Estas mediciones abrieron una pregunta adicional: si desactivar la compresi&#xF3;n mejora el rendimiento, &#xBF;qu&#xE9; impacto tiene eso sobre el disco?</p><p><strong>Hip&#xF3;tesis emergente: La velocidad del disco es un factor limitante independiente de la compresi&#xF3;n</strong></p><p>Las pruebas de compresi&#xF3;n revelaron un segundo factor limitante: sin compresi&#xF3;n y con solo 5 estudios concurrentes, la velocidad de escritura al disco alcanz&#xF3; <strong>136 MB/s</strong>---por encima del m&#xE1;ximo te&#xF3;rico del Filestore Basic HDD utilizado en producci&#xF3;n (100 MB/s). Esto significa que incluso resolviendo el trade-off de la compresi&#xF3;n, el almacenamiento se convierte en el pr&#xF3;ximo cuello de botella a medida que crece la carga. Este hallazgo no cambia las decisiones inmediatas, pero s&#xED; delimita hasta d&#xF3;nde puede llegar la arquitectura actual sin intervenir en la capa de almacenamiento.</p><p><strong>Hip&#xF3;tesis 4: Limitaci&#xF3;n arquitectural en el manejo de instancias multiframe</strong></p><p>Los reinicios por OOM coincid&#xED;an con la llegada de estudios multiframe, pero no se sab&#xED;a cu&#xE1;nta memoria requer&#xED;an ni por qu&#xE9;. Usando <strong>Valgrind</strong> y <strong>Massif</strong> para perfilar el heap del software PACS durante la recepci&#xF3;n de una instancia multiframe de 1,5 GB, se midi&#xF3; un consumo de <strong>7,1 GB de RAM</strong>. La revisi&#xF3;n del c&#xF3;digo fuente explic&#xF3; el porqu&#xE9;: el software PACS carga cada instancia DICOM completa en memoria antes de procesarla, a diferencia de otros sistemas que usan <em>streaming</em>. El consumo puede alcanzar hasta 4,7 veces el tama&#xF1;o del archivo. En los 60 d&#xED;as previos al an&#xE1;lisis, la plataforma hab&#xED;a recibido <strong>319 estudios multiframe</strong> desde 35 centros m&#xE9;dicos distintos---no es un caso aislado. <strong>Hip&#xF3;tesis confirmada.</strong></p><p><strong>Hip&#xF3;tesis emergente: &#xBF;Es esta limitaci&#xF3;n propia del software o del est&#xE1;ndar DICOM?</strong></p><p>Confirmada la limitaci&#xF3;n, surgi&#xF3; la pregunta natural: &#xBF;es una restricci&#xF3;n del software PACS en uso o de la forma en que el est&#xE1;ndar DICOM obliga a procesar instancias multiframe? Se ejecut&#xF3; la misma prueba con una alternativa equivalente de c&#xF3;digo abierto, ampliamente usada en la industria. El resultado: la alternativa mantuvo un uso de memoria estable alrededor de los 900 MB independiente del tipo de instancia. La limitaci&#xF3;n es estructural al software PACS utilizado, no al est&#xE1;ndar. Esto descarta una soluci&#xF3;n de configuraci&#xF3;n y apunta directamente a una decisi&#xF3;n de software. <strong>Hip&#xF3;tesis confirmada.</strong></p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th></th>
<th>Software PACS en uso</th>
<th>Alternativa equivalente</th>
</tr>
</thead>
<tbody>
<tr>
<td>RAM sin instancias <em>multiframe</em></td>
<td>~200 MB</td>
<td>~900 MB</td>
</tr>
<tr>
<td>RAM con <em>multiframe</em> (sin carga)</td>
<td>1.980 MB</td>
<td>869 MB</td>
</tr>
<tr>
<td>RAM con <em>multiframe</em> (10 concurrentes)</td>
<td>2.000 MB</td>
<td>883 MB</td>
</tr>
<tr>
<td>RAM con instancia de 1,5 GB</td>
<td>7.100 MB</td>
<td>~900 MB</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p><em>La alternativa usa m&#xE1;s memoria en reposo, pero se mantiene completamente estable ante instancias multiframe. La limitaci&#xF3;n no es del est&#xE1;ndar DICOM.</em></p><h3 id="propuesta-de-optimizaci%C3%B3n">Propuesta de Optimizaci&#xF3;n</h3><p>Con el diagn&#xF3;stico completo, la propuesta se articul&#xF3; en tres ejes.</p><p><strong>Tuning del stack: mantener la compresi&#xF3;n activada</strong></p><p>Desactivar la compresi&#xF3;n mejora el rendimiento de recepci&#xF3;n, pero el an&#xE1;lisis de costos descarta esta opci&#xF3;n. Sin compresi&#xF3;n, los estudios ocupan 2,1 veces m&#xE1;s espacio en disco: pasar de 1 TB a 2,5 TB en Filestore Basic HDD eleva el costo de almacenamiento de USD 225 a USD 563 mensuales. Adem&#xE1;s, como muestran las pruebas de disco, desactivarla satura el almacenamiento antes que las m&#xE1;quinas. El ahorro en almacenamiento supera al potencial ahorro en c&#xF3;mputo: la compresi&#xF3;n se mantiene.</p><p><strong>Modernizaci&#xF3;n de infraestructura: familia de m&#xE1;quinas C4</strong></p><p>Los procesadores Emerald Rapids de la familia C4 ofrecen un 20% mejor rendimiento en visualizaci&#xF3;n respecto a las m&#xE1;quinas C2 en uso, con una granularidad de recursos superior que permite ajustar CPU y RAM de forma m&#xE1;s precisa. La m&#xE1;quina propuesta (<code>c4-highcpu-8</code>: 8 vCPU, 16 GB RAM) puede absorber la carga habitual en una &#xFA;nica instancia del software PACS---con 13 GB de RAM reservados, suficientes para recibir la instancia multiframe m&#xE1;s grande registrada en producci&#xF3;n---y escalar autom&#xE1;ticamente mediante HPA ante picos de demanda. El costo de m&#xE1;quinas se reduce en un 59% respecto a la configuraci&#xF3;n actual.</p><!--kg-card-begin: html--><table>
<thead>
<tr>
<th>Familia</th>
<th>M&#xE1;quina</th>
<th>vCPU</th>
<th>RAM</th>
<th>USD/mes</th>
</tr>
</thead>
<tbody>
<tr>
<td>C2</td>
<td>c2-standard-4</td>
<td>4</td>
<td>16 GB</td>
<td>119,14</td>
</tr>
<tr>
<td>C2</td>
<td>c2-standard-8</td>
<td>8</td>
<td>32 GB</td>
<td>236,84</td>
</tr>
<tr>
<td>C2</td>
<td>c2-standard-16</td>
<td>16</td>
<td>64 GB</td>
<td>472,26</td>
</tr>
<tr>
<td>C4</td>
<td>c4-highmem-2</td>
<td>2</td>
<td>15 GB</td>
<td>73,50</td>
</tr>
<tr>
<td>C4</td>
<td>c4-highcpu-4</td>
<td>4</td>
<td>8 GB</td>
<td>97,03</td>
</tr>
<tr>
<td>C4</td>
<td>c4-standard-4</td>
<td>4</td>
<td>15 GB</td>
<td>112,57</td>
</tr>
<tr>
<td>C4</td>
<td>c4-highmem-4</td>
<td>4</td>
<td>31 GB</td>
<td>148,09</td>
</tr>
<tr>
<td><strong>C4</strong></td>
<td><strong>c4-highcpu-8</strong></td>
<td><strong>8</strong></td>
<td><strong>16 GB</strong></td>
<td><strong>192,92</strong></td>
</tr>
<tr>
<td>C4</td>
<td>c4-standard-8</td>
<td>8</td>
<td>30 GB</td>
<td>224,00</td>
</tr>
<tr>
<td>C4</td>
<td>c4-highmem-8</td>
<td>8</td>
<td>62 GB</td>
<td>295,03</td>
</tr>
<tr>
<td>C4</td>
<td>c4-highcpu-16</td>
<td>16</td>
<td>32 GB</td>
<td>384,69</td>
</tr>
<tr>
<td>C4</td>
<td>c4-standard-16</td>
<td>16</td>
<td>60 GB</td>
<td>446,85</td>
</tr>
</tbody>
</table><!--kg-card-end: html--><p><em>Precios con CUD de 3 a&#xF1;os, regi&#xF3;n Santiago. En negrita, la configuraci&#xF3;n propuesta. C4 permite elegir entre perfiles highcpu, standard e highmem seg&#xFA;n el balance CPU/RAM requerido; C2 solo ofrece una relaci&#xF3;n fija.</em></p><p><strong>Nueva arquitectura de separaci&#xF3;n: recepci&#xF3;n y visualizaci&#xF3;n diferenciadas</strong></p><p>A mediano plazo, la limitaci&#xF3;n estructural del software PACS apunta hacia una separaci&#xF3;n de responsabilidades en la infraestructura: nodos de alta RAM dedicados a la recepci&#xF3;n de estudios---donde el pico de memoria es la restricci&#xF3;n cr&#xED;tica---y nodos ligeros y escalables para visualizaci&#xF3;n, donde la CPU es el factor dominante. Esta diferenciaci&#xF3;n no es viable con el software PACS actual por su dise&#xF1;o monol&#xED;tico, pero es el punto de partida natural de cualquier migraci&#xF3;n a una alternativa o desarrollo de un PACS propio: ambas opciones permiten dimensionar cada capa de forma independiente y absorber el crecimiento en volumen y peso de los estudios sin intervenir en toda la infraestructura simult&#xE1;neamente.</p><h2 id="impacto">Impacto</h2><h3 id="eliminaci%C3%B3n-de-la-incertidumbre">Eliminaci&#xF3;n de la incertidumbre</h3><p>El resultado m&#xE1;s valioso del proyecto no fue una m&#xE9;trica de ahorro, sino la <strong>certeza t&#xE9;cnica</strong>: por primera vez, el equipo comprende con precisi&#xF3;n qu&#xE9; factores determinan el comportamiento de la plataforma. Las decisiones de escala dejaron de basarse en intuici&#xF3;n y prueba y error, y pasaron a estar fundadas en evidencia de laboratorio reproducible.</p><h3 id="potencial-de-ahorro-identificado-del-40">Potencial de ahorro identificado del ~40%</h3><p>La propuesta de optimizaci&#xF3;n proyecta un <strong>ahorro del 59%</strong> en el costo de m&#xE1;quinas. Considerando el conjunto de la infraestructura, el ahorro neto proyectado se sit&#xFA;a en torno al 40%. Gran parte de ese ahorro proviene de elegir una m&#xE1;quina con exactamente los recursos que la carga requiere, sin pagar por CPU o RAM que el sistema no utiliza.</p><p>La validaci&#xF3;n en producci&#xF3;n confirm&#xF3; que la consolidaci&#xF3;n de instancias es viable en t&#xE9;rminos de costos, aunque revel&#xF3; una p&#xE9;rdida de rendimiento del <strong>20% en los tiempos de respuesta</strong> bajo la configuraci&#xF3;n sin m&#xE1;quinas C4. Dado que las m&#xE1;quinas C4 no estaban disponibles en el datacenter de Santiago al momento de aplicar el cambio, este fue revertido para no impactar la plataforma.</p><h3 id="seguridad-operativa-ante-el-crecimiento">Seguridad operativa ante el crecimiento</h3><p>El diagn&#xF3;stico confirma que la plataforma puede absorber el volumen de 200.000 estudios mensuales con la arquitectura actual, y que no existe una urgencia operativa inmediata que obligue a intervenciones estructurales. Las limitaciones identificadas---el manejo de instancias <em>multiframe</em> y la velocidad de escritura del disco---marcan el techo de lo que puede optimizarse en configuraci&#xF3;n, pero no impiden el crecimiento proyectado.</p><p>Lo que el diagn&#xF3;stico s&#xED; entrega es la informaci&#xF3;n necesaria para tomar esa decisi&#xF3;n con evidencia: el costo de migrar a otra soluci&#xF3;n PACS o parchear el software actual debe evaluarse frente al costo de escalar con la arquitectura actual hasta el techo de producci&#xF3;n del mercado chileno---estimado en 600.000 estudios mensuales---antes de comprometer recursos en un cambio que puede no ser necesario.</p><p>Como primer paso en esa direcci&#xF3;n, el equipo consult&#xF3; a la comunidad del software sobre el comportamiento identificado en instancias <em>multiframe</em> <sup><a>[1]</a></sup>. La respuesta del equipo de mantenimiento fue clara: el soporte de <em>streaming</em>---que resolver&#xED;a el problema de ra&#xED;z---est&#xE1; en el roadmap, pero requiere cientos de horas de desarrollo sin financiamiento asegurado. No hay una correcci&#xF3;n oficial disponible en el corto plazo, lo que convierte la evaluaci&#xF3;n de alternativas en una decisi&#xF3;n concreta, no solo una precauci&#xF3;n.</p><h3 id="anticipaci%C3%B3n-de-un-cuello-de-botella-no-visible">Anticipaci&#xF3;n de un cuello de botella no visible</h3><p>Las pruebas de compresi&#xF3;n identificaron la velocidad de escritura del disco como un factor limitante independiente, no contemplado en las hip&#xF3;tesis originales. Con compresi&#xF3;n activada y la carga actual, el disco opera a 39,9 MB/s---dentro del margen del Filestore Basic HDD (100 MB/s m&#xE1;ximos te&#xF3;ricos). Pero sin compresi&#xF3;n, con solo 5 estudios concurrentes, la escritura alcanza los 136 MB/s, superando ese l&#xED;mite.</p><p>Este hallazgo no requiere acci&#xF3;n inmediata, pero delimita con precisi&#xF3;n cu&#xE1;ndo y c&#xF3;mo el almacenamiento se convierte en el pr&#xF3;ximo cuello de botella. A medida que el volumen de estudios crece y los archivos se vuelven m&#xE1;s pesados, la presi&#xF3;n sobre el disco aumenta de forma proporcional---independientemente de cu&#xE1;ntas m&#xE1;quinas o r&#xE9;plicas se agreguen. El siguiente nivel de Filestore (Basic SSD) cuesta USD 1.075 mensuales, frente a los USD 225 actuales, lo que convierte la decisi&#xF3;n de almacenamiento en una variable estrat&#xE9;gica que debe planificarse con anticipaci&#xF3;n, no bajo presi&#xF3;n operativa.</p><h2 id="conclusiones">Conclusiones</h2><p>El cliente enfrentaba una presi&#xF3;n concreta: duplicar la capacidad de una plataforma cl&#xED;nica cr&#xED;tica sin saber si la arquitectura actual lo permit&#xED;a, cu&#xE1;nto costar&#xED;a, ni qu&#xE9; estaba realmente fallando. La &#xFA;nica certeza era que escalar sin entender el sistema primero era un riesgo que no pod&#xED;an asumir.</p><p>El mayor logro de este proyecto no fue resolver un fallo puntual, sino construir <strong>conocimiento t&#xE9;cnico fundamentado</strong> donde hab&#xED;a opacidad. Al terminar el an&#xE1;lisis, el equipo del cliente sabe con precisi&#xF3;n qu&#xE9; factores determinan el comportamiento de su plataforma, hasta d&#xF3;nde puede crecer con la arquitectura actual, qu&#xE9; decisiones pueden tomarse hoy y cu&#xE1;les requieren m&#xE1;s evidencia antes de comprometer recursos. Eso es lo que permite planificar el crecimiento con confianza en lugar de reaccionar bajo presi&#xF3;n.</p><p>Este tipo de problema---t&#xE9;cnicamente complejo, sin causa ra&#xED;z evidente, con consecuencias de negocio directas---es exactamente el escenario donde una metodolog&#xED;a rigurosa marca la diferencia. No porque garantice una soluci&#xF3;n inmediata, sino porque convierte la incertidumbre en conocimiento accionable: hip&#xF3;tesis concretas, experimentos reproducibles, datos que respaldan cada decisi&#xF3;n. El resultado no es solo una recomendaci&#xF3;n t&#xE9;cnica; es la capacidad de tomar decisiones estrat&#xE9;gicas de infraestructura con evidencia, no con intuici&#xF3;n.</p><hr><h2 id="referencias"><strong>Referencias</strong></h2><p><a href="https://discourse.orthanc-server.org/t/high-memory-consumption-during-ingestion-of-large-1-5-gb-multi-frame-instances/6408">https://discourse.orthanc-server.org/t/high-memory-consumption-during-ingestion-of-large-1-5-gb-multi-frame-instances/6408</a> <a>&#x21A9;&#xFE0E;</a></p><hr><p>Dise&#xF1;ado y publicado en 2026 por <strong>Nursoft</strong> &#xAE;.<br>Todos los derechos reservados.</p><p><strong>Oficina Santiago</strong><br><a href="mailto:santiago@nursoft.cl">santiago@nursoft.cl</a><br>+562 2 604 8383<br>La Concepci&#xF3;n 141, Oficina 907<br>Providencia &#x2014; 7500010<br>Santiago, Chile</p><hr><h2 id="sobre-los-autores">Sobre los Autores</h2><ul><li>Vicente Lineros Pardo, Software Engineer de Nursoft. Ing. Civil en Inform&#xE1;tica de la Universidad T&#xE9;cnica Federico Santa Mar&#xED;a.</li></ul>]]></content:encoded></item><item><title><![CDATA[Un Mismo Proceso, Muchas Versiones: Levantamiento Cualitativo de Procesos Operativos en una Empresa sin Manuales]]></title><description><![CDATA[<hr><p>Es muy com&#xFA;n que las empresas no tengan sus procesos internos documentados. Esto provoca que la forma en que se ejecutan dichos procesos dependa casi exclusivamente de la experiencia y criterio de cada uno de sus trabajadores, resultando en variabilidad y riesgo constante de errores, aparte de una</p>]]></description><link>https://articles.nursoft.cl/un-mismo-proceso-muchas-versiones/</link><guid isPermaLink="false">69f9d7879f6f93000104881a</guid><category><![CDATA[Case]]></category><dc:creator><![CDATA[Natalia Herrera Lora]]></dc:creator><pubDate>Tue, 05 May 2026 12:19:31 GMT</pubDate><media:content url="https://articles.nursoft.cl/content/images/2026/05/working-people-1.png" medium="image"/><content:encoded><![CDATA[<hr><img src="https://articles.nursoft.cl/content/images/2026/05/working-people-1.png" alt="Un Mismo Proceso, Muchas Versiones: Levantamiento Cualitativo de Procesos Operativos en una Empresa sin Manuales"><p>Es muy com&#xFA;n que las empresas no tengan sus procesos internos documentados. Esto provoca que la forma en que se ejecutan dichos procesos dependa casi exclusivamente de la experiencia y criterio de cada uno de sus trabajadores, resultando en variabilidad y riesgo constante de errores, aparte de una gran dificultad para mantener est&#xE1;ndares de calidad. A continuaci&#xF3;n se presenta un levantamiento de procesos con un enfoque cualitativo (planteando un an&#xE1;lisis cuantitativo en el futuro) con el objetivo de modelar la situaci&#xF3;n actual de una empresa y planificar cambios que permitan disminuir sus costos operacionales, habilitando el crecimiento de esta organizaci&#xF3;n.</p><hr><h2 id="contexto">Contexto</h2><p>La empresa a analizar es l&#xED;der en su rubro y se enfrenta a un gran crecimiento comercial. Entre 2023 y 2024 duplic&#xF3; su producci&#xF3;n y, seg&#xFA;n las proyecciones, su tasa de crecimiento anual compuesto (CAGR[1]) alcanza un 137%. Este crecimiento, aunque positivo, evidencia altos costos operacionales y el riesgo de que estos costos escalen m&#xE1;s r&#xE1;pido que los ingresos si los procesos internos se mantienen tal y como est&#xE1;n.</p><p>La siguiente gr&#xE1;fica, elaborada a octubre de 2024, muestra la evoluci&#xF3;n mensual de la producci&#xF3;n desde enero de 2022 hasta septiembre de 2024.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://articles.nursoft.cl/content/images/2026/05/production.png" class="kg-image" alt="Un Mismo Proceso, Muchas Versiones: Levantamiento Cualitativo de Procesos Operativos en una Empresa sin Manuales" loading="lazy" width="920" height="371" srcset="https://articles.nursoft.cl/content/images/size/w600/2026/05/production.png 600w, https://articles.nursoft.cl/content/images/2026/05/production.png 920w" sizes="(min-width: 720px) 720px"><figcaption>Evoluci&#xF3;n Mensual de la producci&#xF3;n (Enero 2022 - Diciembre 2024)</figcaption></figure><p>En la gr&#xE1;fica se observa un crecimiento sostenido de la producci&#xF3;n con un salto marcado durante 2024, donde la producci&#xF3;n m&#xE1;s que duplica en varios meses la de 2022 y 2023. Esta trayectoria confirma la presi&#xF3;n que ejerce el crecimiento sobre los procesos internos, que deben adaptarse para mantener la calidad y disminuir sus costos.</p><h2 id="problema">Problema</h2><p>Se identifica r&#xE1;pidamente que los procesos no est&#xE1;n documentados y se transmiten de boca en boca. A pesar de estar llevando a cabo el mismo proceso, cada trabajador lo desarrolla de distinta manera, generando inconsistencias en los resultados y gran dependencia de su criterio personal. Esta informalidad se tradujo en un nivel de madurez organizacional muy bajo seg&#xFA;n el CMMI (Capability Maturity Model Integration)[2], el cual define a la organizaci&#xF3;n en el nivel 2, avanzando incipientemente a nivel 3. Esto quiere decir que los proyectos se planifican y llevan a cabo, pero no est&#xE1;n estandarizados ni documentados. De esta forma, es dif&#xED;cil garantizar resultados constantes a un mismo proceso e incorporar nuevos trabajadores a la empresa.</p><h2 id="soluci%C3%B3n">Soluci&#xF3;n</h2><p>Para abordar el problema de altos costos operacionales, se realiza un levantamiento cualitativo de procesos por medio de entrevistas a los trabajadores de la empresa. Los resultados de cada entrevista fueron modelados en notaci&#xF3;n BPMN y luego consolidados en un gran modelo BPMN indicando no s&#xF3;lo los flujos, sino tambi&#xE9;n la cantidad de trabajadores que efectivamente ejecutan cada tarea descrita. Estos modelos permiten identificar variaciones entre cada persona, adem&#xE1;s de visibilizar el contraste entre el proceso esperado y el que realmente se est&#xE1; llevando a cabo.</p><figure class="kg-card kg-image-card"><img src="https://articles.nursoft.cl/content/images/2026/05/bpmn-example.png" class="kg-image" alt="Un Mismo Proceso, Muchas Versiones: Levantamiento Cualitativo de Procesos Operativos en una Empresa sin Manuales" loading="lazy" width="2000" height="1091" srcset="https://articles.nursoft.cl/content/images/size/w600/2026/05/bpmn-example.png 600w, https://articles.nursoft.cl/content/images/size/w1000/2026/05/bpmn-example.png 1000w, https://articles.nursoft.cl/content/images/size/w1600/2026/05/bpmn-example.png 1600w, https://articles.nursoft.cl/content/images/size/w2400/2026/05/bpmn-example.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>Este ejercicio demostr&#xF3; que la organizaci&#xF3;n no cuenta con procesos definidos y estandarizados, confirmando su ubicaci&#xF3;n en los niveles iniciales de madurez seg&#xFA;n el CMMI. Durante el desarrollo del proyecto con esta organizaci&#xF3;n se espera establecer un proceso definido y documentado, habilitando a la empresa a avanzar a niveles superiores de madurez, lo que permitir&#xE1; mejora continua.</p><h2 id="impacto">Impacto</h2><p>Los resultados del levantamiento mostraron que en uno de los procesos, apenas el 66% de las tareas se realizaban en completitud por todos los trabajadores, mientras que en otro el cumplimiento llegaba solo a un 41%. En algunos casos incluso se identificaron errores recurrentes que las jefaturas no hab&#xED;an detectado, adem&#xE1;s de m&#xFA;ltiples situaciones en que los trabajadores, a falta de una definici&#xF3;n clara para algunos casos bordes, recurr&#xED;an al criterio propio, lo que aumenta la complejidad y riesgo de errores en los procesos.</p><p>Adem&#xE1;s, los resultados preliminares fueron utilizados de inmediato por las jefaturas para corregir las vulnerabilidades m&#xE1;s cr&#xED;ticas que fueron identificadas. Este levantamiento tambi&#xE9;n permiti&#xF3; dimensionar la variabilidad en los procesos y visibilizar la urgencia de estandarizarlos.</p><p>Otro punto importante revelado por los resultados de las entrevistas fue la identificaci&#xF3;n de una clara tensi&#xF3;n entre la calidad y la producci&#xF3;n de la empresa. Se pudo observar que en momentos de alta demanda, todos los trabajadores tienden a disminuir la calidad de los procesos para permitir cumplir con la cantidad de trabajo, privilegiando una entrega a tiempo. Ser&#xE1; importante a futuro mantener en cuenta esta tensi&#xF3;n para cualquier propuesta de mejora.</p><h2 id="conclusi%C3%B3n">Conclusi&#xF3;n</h2><p>El levantamiento cualitativo mostr&#xF3; que los procesos existen en la pr&#xE1;ctica, pero su variabilidad los hace riesgosos y poco confiables. El hecho de que ning&#xFA;n trabajador ejecute un proceso completo seg&#xFA;n el modelo BPMN consolidado refleja la ausencia de un est&#xE1;ndar claro. Esto genera altos costos de capacitaci&#xF3;n, aumenta la probabilidad de errores y limita la posibilidad de automatizaci&#xF3;n, lo que permitir&#xED;a disminuir en gran medida los costos operacionales.</p><p>El uso de CMMI como marco de referencia permiti&#xF3; situar a la organizaci&#xF3;n en un nivel inicial de madurez y ayud&#xF3; a reforzar la necesidad de avanzar hacia niveles m&#xE1;s avanzados. Documentar y estandarizar procesos es una necesidad para sostener el crecimiento.</p><p>La siguiente etapa es un levantamiento cuantitativo de los procesos, midiendo costos para identificar las mayores oportunidades de mejora en los procesos. Con los levantamientos como base se puede elaborar una propuesta de estandarizaci&#xF3;n (y posible automatizaci&#xF3;n) de los procesos, de tal forma que la empresa pueda verse habilitada para el crecimiento comercial pronosticado con procesos claros, que entreguen resultados replicables y de alta calidad.</p><hr><h2 id="referencias">Referencias</h2><ol><li>Investopedia. <em>Compound Annual Growth Rate (CAGR)</em>. 2024.</li><li>Mary Beth Chrissis, M. Konrad, Sandy Shrum. <em>CMMI: Guidelines for Process Integration and Product Improvement</em>. 2003.</li></ol><hr><h2 id="dise%C3%B1ado-y-publicado-en-2026-por-nursoft-%C2%AEtodos-los-derechos-reservados">Dise&#xF1;ado y publicado en 2026 por <strong><strong>Nursoft</strong></strong> &#xAE;.<br>Todos los derechos reservados.</h2><p><strong><strong>Oficina Santiago</strong></strong><br><a href="mailto:santiago@nursoft.cl">santiago@nursoft.cl</a><br>+562 2 604 8383<br>La Concepci&#xF3;n 141, Oficina 907<br>Providencia &#x2014; 7500010<br>Santiago, Chile</p><hr><h2 id="sobre-los-autores"><strong>Sobre los Autores</strong></h2><ul><li>Natalia Herrera, Consultora de Nursoft. Ing. Civil en Inform&#xE1;tica de la Universidad T&#xE9;cnica Federico Santa Mar&#xED;a.</li></ul>]]></content:encoded></item><item><title><![CDATA[Estrategia Digital en Escenarios Reales: Cómo la Arquitectura de Software Define la Capacidad Operativa]]></title><description><![CDATA[<blockquote>El valor estrat&#xE9;gico de una arquitectura digital no reside en su desempe&#xF1;o bajo condiciones ideales de laboratorio, sino en su capacidad para sostener la productividad en los puntos m&#xE1;s exigentes de la operaci&#xF3;n diaria. Cuando un profesional, tras una breve pausa de</blockquote>]]></description><link>https://articles.nursoft.cl/estrategia-digital-en-escenarios-reales-como-la-arquitectura-de-software-define-la-capacidad-operativa/</link><guid isPermaLink="false">69f90dec9f6f930001048780</guid><category><![CDATA[Case]]></category><dc:creator><![CDATA[Gustavo Varas]]></dc:creator><pubDate>Mon, 04 May 2026 21:45:24 GMT</pubDate><media:content url="https://articles.nursoft.cl/content/images/2026/05/title_image.png" medium="image"/><content:encoded><![CDATA[<blockquote>El valor estrat&#xE9;gico de una arquitectura digital no reside en su desempe&#xF1;o bajo condiciones ideales de laboratorio, sino en su capacidad para sostener la productividad en los puntos m&#xE1;s exigentes de la operaci&#xF3;n diaria. Cuando un profesional, tras una breve pausa de cinco minutos, se encuentra con una pantalla de carga que supera el minuto en una zona de conectividad limitada, lo que estamos observando es una degradaci&#xF3;n de la capacidad operativa de la organizaci&#xF3;n. A menudo, la respuesta instintiva es atribuir estas demoras a factores externos como la infraestructura de red. Sin embargo, un an&#xE1;lisis profundo revela que el origen puede residir en matices sutiles del modelo de despliegue; detalles que, si no se consideran con rigor t&#xE9;cnico, transforman una actualizaci&#xF3;n de rutina en un obst&#xE1;culo para la continuidad del negocio.</blockquote><h3 id="contexto-la-invisibilidad-del-impacto-organizacional">Contexto: La Invisibilidad del Impacto Organizacional</h3><img src="https://articles.nursoft.cl/content/images/2026/05/title_image.png" alt="Estrategia Digital en Escenarios Reales: C&#xF3;mo la Arquitectura de Software Define la Capacidad Operativa"><p><br>En sectores donde la disponibilidad de la informaci&#xF3;n es cr&#xED;tica, como la salud digital, la operatividad bajo condiciones de red heterog&#xE9;neas es un requisito de dise&#xF1;o fundamental. El caso de estudio de este cliente de Nursoft se centra en una plataforma que soporta a aproximadamente 800 usuarios mensuales, quienes operan frecuentemente en entornos de baja capacidad, ya sea por su ubicaci&#xF3;n geogr&#xE1;fica o por las limitaciones de la infraestructura institucional [1]. Este escenario es representativo de cualquier sistema con usuarios distribuidos y despliegues frecuentes, como ERPs, CRMs o plataformas log&#xED;sticas, donde cada segundo de latencia se traduce en un costo transaccional.</p><p><br>El desaf&#xED;o identificado involucraba un patr&#xF3;n de uso donde las transiciones entre m&#xF3;dulos &#x2014;de la agenda a la estaci&#xF3;n de diagn&#xF3;stico&#x2014; forzaban descargas de datos redundantes. Para una organizaci&#xF3;n con ciclos de actualizaci&#xF3;n semanales, esto significaba que su base de usuarios re-descargaba c&#xF3;digo que no hab&#xED;a cambiado para ellos, generando una fuga silenciosa de tiempo y recursos. Lo m&#xE1;s cr&#xED;tico es que este impacto sol&#xED;a ser invisible para el equipo de desarrollo, ya que el problema es pr&#xE1;cticamente imperceptible en entornos con conectividad de alta velocidad.</p><h3 id="el-problema-el-impacto-de-lo-invisible"><br>El Problema: El Impacto de lo Invisible</h3><p><br>La identificaci&#xF3;n de la ineficiencia requiri&#xF3; observar m&#xE1;s all&#xE1; de los s&#xED;ntomas superficiales. Mientras que la percepci&#xF3;n general apuntaba a una &quot;red lenta&quot;, el diagn&#xF3;stico t&#xE9;cnico permiti&#xF3; detectar que la causa pod&#xED;a residir en un detalle casi imperceptible del proceso de construcci&#xF3;n del software: las variables de ambiente estaban embebidas directamente en el paquete de c&#xF3;digo (el bundle) durante el build. En frameworks modernos como Vite o Webpack, esta pr&#xE1;ctica es el est&#xE1;ndar por defecto, pero sus implicaciones en entornos de producci&#xF3;n son profundas y a menudo ignoradas [2].</p><p><br>Este detalle t&#xE9;cnico provoca que cada nuevo despliegue genere identificadores &#xFA;nicos (hashes) para los archivos, lo que obliga al navegador del usuario a descartar preventivamente todo el cach&#xE9; almacenado, aunque la l&#xF3;gica del negocio no haya variado [2]. Al reproducir estas condiciones mediante una simulaci&#xF3;n de red 3G, las m&#xE9;tricas fueron contundentes: una segunda carga recurrente transfer&#xED;a 8MB de datos, resultando en esperas de 1.4 minutos. La red no causaba el problema; simplemente expon&#xED;a una arquitectura de entrega que trataba componentes estables como si fueran vol&#xE1;tiles, saturando el canal de comunicaci&#xF3;n sin una justificaci&#xF3;n t&#xE9;cnica funcional.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://articles.nursoft.cl/content/images/2026/05/cache-invalidation-flow.png" class="kg-image" alt="Estrategia Digital en Escenarios Reales: C&#xF3;mo la Arquitectura de Software Define la Capacidad Operativa" loading="lazy" width="2000" height="172" srcset="https://articles.nursoft.cl/content/images/size/w600/2026/05/cache-invalidation-flow.png 600w, https://articles.nursoft.cl/content/images/size/w1000/2026/05/cache-invalidation-flow.png 1000w, https://articles.nursoft.cl/content/images/size/w1600/2026/05/cache-invalidation-flow.png 1600w, https://articles.nursoft.cl/content/images/size/w2400/2026/05/cache-invalidation-flow.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>Proceso de invalidaci&#xF3;n de cach&#xE9; por modificaci&#xF3;n de hashes en el build: cada despliegue fuerza una descarga completa del bundle, independientemente de si la l&#xF3;gica de negocio ha cambiado.</figcaption></figure><h3 id="la-soluci%C3%B3n-ingenier%C3%ADa-para-la-continuidad"><br>La Soluci&#xF3;n: Ingenier&#xED;a para la Continuidad</h3><p><br>La resoluci&#xF3;n de este conflicto no requiri&#xF3; un aumento en el ancho de banda, sino una reingenier&#xED;a del modelo de entrega para proteger la estabilidad de los recursos en el cliente. La estrategia se centr&#xF3; en desacoplar la configuraci&#xF3;n operativa de la l&#xF3;gica de negocio. La primera medida consisti&#xF3; en separar la configuraci&#xF3;n en runtime, trasladando las variables de ambiente a un archivo externo de apenas 2KB. Al servirse sin pol&#xED;ticas de cach&#xE9;, este archivo permite que los paquetes de c&#xF3;digo principales permanezcan inmutables y persistentes en el dispositivo del usuario, incluso tras m&#xFA;ltiples actualizaciones del sistema [1].</p><p><br>De forma complementaria, se ejecut&#xF3; una migraci&#xF3;n hacia Vite para implementar estrategias avanzadas de lazy loading y code splitting. Al refactorizar la estructura de los imports, se garantiz&#xF3; que la plataforma descargara &#xFA;nicamente los fragmentos de c&#xF3;digo estrictamente necesarios para la vista activa, reduciendo el peso del bundle inicial de 8MB a 4.8MB [3]. Esta intervenci&#xF3;n t&#xE9;cnica asegura que, tras la primera visita, el usuario solo necesite validar un archivo m&#xED;nimo, recuperando el resto de la plataforma desde su memoria local de forma casi instant&#xE1;nea.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://articles.nursoft.cl/content/images/2026/05/deployment-architecture.png" class="kg-image" alt="Estrategia Digital en Escenarios Reales: C&#xF3;mo la Arquitectura de Software Define la Capacidad Operativa" loading="lazy" width="2000" height="675" srcset="https://articles.nursoft.cl/content/images/size/w600/2026/05/deployment-architecture.png 600w, https://articles.nursoft.cl/content/images/size/w1000/2026/05/deployment-architecture.png 1000w, https://articles.nursoft.cl/content/images/size/w1600/2026/05/deployment-architecture.png 1600w, https://articles.nursoft.cl/content/images/size/w2400/2026/05/deployment-architecture.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>Arquitectura de despliegue con separaci&#xF3;n de configuraci&#xF3;n y paquetes de c&#xF3;digo inmutables: el archivo de configuraci&#xF3;n se descarga en cada sesi&#xF3;n (~2KB), mientras los bundles permanecen en cach&#xE9; entre despliegues.</figcaption></figure><h3 id="impacto-recuperando-capacidad-operativa"><br>Impacto: Recuperando Capacidad Operativa</h3><p><br>Los resultados obtenidos bajo las mismas restricciones de conectividad demuestran c&#xF3;mo la atenci&#xF3;n a los detalles arquitect&#xF3;nicos puede transformar la viabilidad de un producto. La optimizaci&#xF3;n de los recursos fue dr&#xE1;stica: el tiempo de espera para una carga recurrente descendi&#xF3; de 1.4 minutos a solo 17 segundos, lo que representa una recuperaci&#xF3;n del 88% en la velocidad de acceso percibida por el profesional.</p><p><br>En t&#xE9;rminos de eficiencia de datos, el volumen transferido por sesi&#xF3;n se redujo de 8MB a solo 2KB, una disminuci&#xF3;n del 99%. Este cambio elimin&#xF3; el costo oculto asociado a cada despliegue semanal, donde anteriormente se forzaba la descarga masiva de c&#xF3;digo de forma redundante. Para la organizaci&#xF3;n, esto no es solo una m&#xE9;trica de rendimiento; es la recuperaci&#xF3;n de miles de horas de uso efectivo para sus 800 usuarios activos, transformando un cuello de botella tecnol&#xF3;gico en una ventaja de disponibilidad operativa. Una comparativa de rendimiento evidencia los resultados:</p><!--kg-card-begin: markdown--><table>
<thead>
<tr>
<th style="text-align:left">M&#xE9;trica</th>
<th style="text-align:center">Antes</th>
<th style="text-align:center">Despu&#xE9;s</th>
<th style="text-align:left">Mejora</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left">Tiempo de carga (2&#xAA; visita)</td>
<td style="text-align:center">84 s (1.4 min)</td>
<td style="text-align:center">17 s</td>
<td style="text-align:left">&#x2212;88%</td>
</tr>
<tr>
<td style="text-align:left">Datos transferidos por sesi&#xF3;n</td>
<td style="text-align:center">8 MB</td>
<td style="text-align:center">2 KB</td>
<td style="text-align:left">&#x2212;99%</td>
</tr>
</tbody>
</table>
<!--kg-card-end: markdown--><h3 id="conclusiones-el-valor-de-la-precisi%C3%B3n-t%C3%A9cnica">Conclusiones: El Valor de la Precisi&#xF3;n T&#xE9;cnica</h3><p><br>Este caso de estudio subraya que el rendimiento en producci&#xF3;n es el resultado de decisiones de dise&#xF1;o que a menudo se consideran secundarias. El antipatr&#xF3;n de embeber configuraci&#xF3;n vol&#xE1;til en estructuras estables es una pr&#xE1;ctica com&#xFA;n que permanece invisible en entornos ideales, pero que se vuelve cr&#xED;tica en la operaci&#xF3;n real [4].</p><p><br>La separaci&#xF3;n de lo vol&#xE1;til de lo estable debe considerarse una condici&#xF3;n m&#xED;nima de arquitectura para sistemas distribuidos en cualquier industria [4]. En &#xFA;ltima instancia, la mejora de 1.4 minutos a 17 segundos nos recuerda que los grandes problemas de eficiencia suelen resolverse examinando con rigor t&#xE9;cnico aquellos procesos invisibles que ocurren en el milisegundo de la creaci&#xF3;n del software.</p><hr><div class="kg-card kg-toggle-card" data-kg-toggle-state="close"><div class="kg-toggle-heading"><h4 class="kg-toggle-heading-text">Referencias</h4><button class="kg-toggle-card-icon"><svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"/></svg></button></div><div class="kg-toggle-content"><p>[1] M. Hosseini, S. Darabi, P. Eugster, M. Choopani, A. Jahangir. <em>*Rethinking Web Caching: An Optimization for the Latency-Constrained Internet*</em>. Proceedings of the 23rd ACM Workshop on Hot Topics in Networks, 2024. https://doi.org/10.1145/3696348.3696873<br>[2] Q. Zheng, T. Yang, Y. Kan, X. Tan, J. Yang, X. Jiang. <em>*On the Analysis of Cache Invalidation With LRU Replacement*</em>. IEEE Transactions on Parallel and Distributed Systems, vol. 33, pp. 654&#x2013;666, 2022. https://doi.org/10.1109/tpds.2021.3098459<br>[3] T. F. Zanestri, I. Sardi, K. A. Laksitowening. <em>*React-based Web Application Performance Optimization Using Code Splitting and Lazy Loading*</em>. 2025 International Conference on Computing and Applied Informatics (ICCAI), pp. 1&#x2013;7, 2025. https://doi.org/10.1109/iccai65301.2025.11279539<br>[4] M. Shahin, M. A. Babar, L. Zhu. <em>*Continuous Integration, Delivery and Deployment: A Systematic Review on Approaches, Tools, Challenges and Practices*</em>. IEEE Access, vol. 5, pp. 3909&#x2013;3943, 2017. https://doi.org/10.1109/access.2017.2685629</p></div></div><p>Dise&#xF1;ado y publicado en 2026 por <strong>Nursoft</strong> &#xAE;.<br>Todos los derechos reservados.</p><p><strong>Oficina Santiago</strong><br><a href="mailto:santiago@nursoft.cl">santiago@nursoft.cl</a><br>+562 2 604 8383<br>La Concepci&#xF3;n 141, Oficina 907<br>Providencia &#x2014; 7500010<br>Santiago, Chile</p><hr><h2 id="sobre-los-autores">Sobre los Autores</h2><ul><li>Gustavo Varas, Consultor de Nursoft. Ing. Civil en Ciencias de la Computaci&#xF3;n de la Universidad de Chile.</li></ul>]]></content:encoded></item><item><title><![CDATA[Consolidación Crediticia: Unificación de más de 400.000 créditos mensuales de múltiples aseguradoras (I)]]></title><description><![CDATA[Se diseñó e implementó un proceso para unificar la cartera de seguros crediticios, sin importar la aseguradora. Esto permitió analizar, gestionar y tomar decisiones eficientemente, capturando oportunidades por más de USD $946 millones y aumentando los ingresos hasta en un 23%.]]></description><link>https://articles.nursoft.cl/consolidacion-crediticia-unificacion-de-mas-de-400-000-creditos-mensuales-de-multiples-aseguradoras-i/</link><guid isPermaLink="false">67ee8c32af084500010307fc</guid><category><![CDATA[Case]]></category><dc:creator><![CDATA[Gonzalo Larraín]]></dc:creator><pubDate>Thu, 03 Apr 2025 13:52:15 GMT</pubDate><media:content url="https://articles.nursoft.cl/content/images/2026/05/u9212896568_A_photograph_of_an_office_building_at_night_with__f28bd797-428d-475f-9530-d35b28fea08d_1--1-.png" medium="image"/><content:encoded><![CDATA[<blockquote>Durante el proyecto de consultor&#xED;a, se dise&#xF1;&#xF3; e implement&#xF3; un proceso que permite, independiente de la aseguradora, unificar la cartera de seguros crediticios. As&#xED; lograr analizar, gestionar y tomar decisiones, independiente de la fuente, logrando capturar oportunidades sobre USD $946 millones, que significan un incremento de hasta un 23% de sus ingresos.</blockquote><div class="kg-card kg-button-card kg-align-center"><a href="https://drive.google.com/uc?export=download&amp;id=1yHR2axlsZhb6oJi15FngUcZBJWfakHHY" class="kg-btn kg-btn-accent">Descargar PDF</a></div><h3 id="contexto">Contexto</h3><img src="https://articles.nursoft.cl/content/images/2026/05/u9212896568_A_photograph_of_an_office_building_at_night_with__f28bd797-428d-475f-9530-d35b28fea08d_1--1-.png" alt="Consolidaci&#xF3;n Crediticia: Unificaci&#xF3;n de m&#xE1;s de 400.000 cr&#xE9;ditos mensuales de m&#xFA;ltiples aseguradoras (I)"><p>La industria financiera, en espec&#xED;fico la de riesgo crediticio, cuenta con m&#xFA;ltiples desaf&#xED;os; variaci&#xF3;n del perfil de riesgos constante de los clientes y deudores, evaluaciones de cr&#xE9;dito con sesgo, un mercado creciente (<a href="https://www.alliedmarketresearch.com/trade-credit-insurance-market-A08305">crecimiento anual sobre el 10%</a>) y vol&#xE1;til (en el contexto actual)[<a href="https://www.diarioestrategia.cl/texto-diario/mostrar/5142308/mercado-seguros-credito-chile-crecimiento-desafios-entorno-incertidumbre">1</a>][<a href="https://www.elpais.cr/2025/01/07/numero-de-empresas-en-quiebra-en-alemania-alcanza-el-nivel-de-la-crisis-del-2009/">2</a>], disgregaci&#xF3;n de datos, p&#xE9;rdida de oportunidades por falta de informaci&#xF3;n, entre otros.<br></p><p>Algunos de estos desaf&#xED;os se arrastran por d&#xE9;cadas dada la naturaleza e historia de la industria; <strong>la diferencia es que las condiciones tecnol&#xF3;gicas hoy son superiores.</strong><br></p><p>En la industria de cr&#xE9;ditos, existen cuatro actores relevantes: compa&#xF1;&#xED;as aseguradoras, asegurados, deudores y corredores de seguro.</p><figure class="kg-card kg-image-card"><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeDIFpx7kYiBJmyur3RCalLZi9pkX_3zJivGUFvucc0W_ey3SE6bI_YJQh6_HSD0ntgOYwCHt9Z7sMS0iyoZRj9BxewVrMPvQ6pnFUozO-9blXvneNpiaP9zlYziaoluuqhGeL3AQ?key=Bcr9yNPG77-HZg3LDMYIQeXd" class="kg-image" alt="Consolidaci&#xF3;n Crediticia: Unificaci&#xF3;n de m&#xE1;s de 400.000 cr&#xE9;ditos mensuales de m&#xFA;ltiples aseguradoras (I)" loading="lazy" width="491" height="297"></figure><h3 id="el-desaf%C3%ADo-c%C3%B3mo-consolidar-la-cartera-de-diferentes-compa%C3%B1%C3%ADas-para-generar-un-an%C3%A1lisis-integrado">El desaf&#xED;o: C&#xF3;mo consolidar la cartera de diferentes compa&#xF1;&#xED;as para generar un an&#xE1;lisis integrado</h3><figure class="kg-card kg-image-card"><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeGyFb42mn-_YxEu5Cg2p39IHgxxIdoQQXbbk-vdg5Yn7_OPQ3_uG1Z04QO_RSoEEPNLa9b5ZuRtfZ-I2u0v1dqd3j70NrNUE2qMnaBHHRD0aI-l-Dmcbk-Q2sGL2g4aJr3pFhk?key=Bcr9yNPG77-HZg3LDMYIQeXd" class="kg-image" alt="Consolidaci&#xF3;n Crediticia: Unificaci&#xF3;n de m&#xE1;s de 400.000 cr&#xE9;ditos mensuales de m&#xFA;ltiples aseguradoras (I)" loading="lazy" width="699" height="127"></figure><p>Todos los d&#xED;as se deben procesar m&#xE1;s de 2 millones de cr&#xE9;ditos, que corresponden a la cartera de clientes del cliente. Adem&#xE1;s, como la informaci&#xF3;n proviene de las compa&#xF1;&#xED;as aseguradoras, cada una presenta sus propias reglas de negocio. A pesar de ser un servicio regulado por la Comisi&#xF3;n de Mercados Financieros en Chile (CMF), cada empresa tiene criterios y definiciones diferentes. Esto se debe principalmente por:<br></p><ol><li>A pesar de ser un proceso comercial est&#xE1;ndar, <strong>por razones comerciales, como presentan este proceso de calificaci&#xF3;n de deudores es diferente, as&#xED; logran generar una diferencia comercial con sus clientes para resaltar sus servicios.</strong></li><li><strong>Reglas de negocio antiguas y dif&#xED;ciles de actualizar est&#xE1;n presentes.</strong> Como cualquier negocio e industria que lleva varios a&#xF1;os y d&#xE9;cadas operando, no necesariamente las decisiones pasadas se mantienen hasta el d&#xED;a de hoy. Pero se deben seguir dando el servicio con dichas decisiones, porque existen clientes activos con esas condiciones. Por lo tanto, nos encontramos con reglas obsoletas pero siguen vigentes.</li><li><strong>Condiciones especiales dise&#xF1;adas para casos espec&#xED;ficos,</strong> donde alg&#xFA;n acuerdo comercial entre un asegurado y compa&#xF1;&#xED;a aseguradora resulta atractivo, que se deben definir reglas de negocio nuevas no utilizadas anteriormente.</li><li>La b&#xFA;squeda de siempre<strong> presentar la data de la mejor forma posible, as&#xED; como la compa&#xF1;&#xED;a aseguradora siempre puede mostrar datos favorables a su gesti&#xF3;n</strong>, pero que no necesariamente son un reflejo de la realidad.<br></li></ol><p>La consecuencia de los puntos anteriores, es que cada compa&#xF1;&#xED;a aseguradora cuente con sus propias definiciones para elementos que son por lo general gen&#xE9;ricos. Es por esto que nos encontramos con aseguradoras que cuentan con:<br></p><ul><li>Hasta 12 clasificaciones de tipo de deudores.</li><li>M&#xE1;s de 5 tipos de l&#xED;neas de cr&#xE9;dito.</li><li>M&#xE1;s de 4 tipos de montos otorgados dependiendo de ciertas caracter&#xED;sticas y reglas.</li></ul><p><strong>Para poder consolidar y luego analizar, se requer&#xED;a poder homologar conceptos a un proceso unificado de la empresa, as&#xED; realizar las gestiones independiente de la entidad aseguradora.</strong></p><h3 id="soluci%C3%B3n-dise%C3%B1ar-un-proceso-propio-independiente-de-la-fuente">Soluci&#xF3;n: Dise&#xF1;ar un proceso propio, independiente de la fuente<br></h3><p>Para poder llevar a cabo una consolidaci&#xF3;n, establecimos un solo proceso independiente de la compa&#xF1;&#xED;a aseguradora. Redujimos y unificamos criterios, a un proceso con reglas de negocio claras que homologan - sin perder informaci&#xF3;n - lo obtenido de la fuente de informaci&#xF3;n (aseguradoras).</p><p>Para esto, se realiz&#xF3; un levantamiento de los productos disponibles en el mercado y c&#xF3;mo se gestionan en cada compa&#xF1;&#xED;a; as&#xED; definir reglas de negocio claras. Establecimos criterios claros de aceptaci&#xF3;n para cada tipo de dato, logrando as&#xED;:</p><!--kg-card-begin: markdown--><table>
<thead>
<tr>
<th style="text-align:left">Dato[*]</th>
<th style="text-align:center">Posibilidades</th>
<th style="text-align:left">Estandarizaci&#xF3;n</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left">Dedureos</td>
<td style="text-align:center">12</td>
<td style="text-align:left">Se establecieron 2 tipos de deudores, seg&#xFA;n sus criterios de clasificaci&#xF3;n.</td>
</tr>
<tr>
<td style="text-align:left">Clasificaciones de l&#xED;neas</td>
<td style="text-align:center">5</td>
<td style="text-align:left">Se establecieron 3 clasificaciones, y la necesidad de dividir algunas, se hizo con otros criterios.</td>
</tr>
<tr>
<td style="text-align:left">Montos</td>
<td style="text-align:center">4</td>
<td style="text-align:left">Se establecieron 2 montos otorgados, y las condiciones especiales, se homologaron con procesos autom&#xE1;ticos si aplican fechas.</td>
</tr>
<tr>
<td style="text-align:left">Siniestros</td>
<td style="text-align:center">12</td>
<td style="text-align:left">Se estableci&#xF3; una forma unificada de calcular la siniestralidad, para generar benchmarks.</td>
</tr>
</tbody>
</table>
<!--kg-card-end: markdown--><p><em>[*] Existen m&#xE1;s estandarizaciones a las reflejadas en la tabla, se incluyen algunas con el fin de resumir.</em></p><p>Para lograr estas estandarizaciones, diariamente, en un horario reservado por las compa&#xF1;&#xED;as para nosotros, se implement&#xF3; un sistema de extracci&#xF3;n, transformaci&#xF3;n y carga de datos (ETL).</p><figure class="kg-card kg-image-card"><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcBoB_c07WZOAu6U4X5QQhz8RUtWw8QC8pM_4qFmY-fZfuYbdbWkeExI_0jgtAELISSizbTy_NEI9HUEMrZaVHCsTgjdYWSMzYVGrM3x-V2hexZZODzlZ-OyxM90tlNgYiPdH2JPA?key=Bcr9yNPG77-HZg3LDMYIQeXd" class="kg-image" alt="Consolidaci&#xF3;n Crediticia: Unificaci&#xF3;n de m&#xE1;s de 400.000 cr&#xE9;ditos mensuales de m&#xFA;ltiples aseguradoras (I)" loading="lazy" width="621" height="171"></figure><h3 id="impacto">Impacto</h3><p>A pesar de que en el presente caso se enfoca en el proceso de extracci&#xF3;n, transformaci&#xF3;n y carga, el impacto del proyecto en su totalidad fue significativo para el cliente, logrando:</p><ul><li>Se <strong>consolid&#xF3; la informaci&#xF3;n</strong> en un solo sistema, generando anal&#xED;tica avanzada, de m&#xE1;s de <strong>2.000.000 de cr&#xE9;ditos</strong>, de m&#xE1;s de 400.000 deudores para m&#xE1;s de 200 p&#xF3;lizas.</li><li>Logramos generar un sistema de gesti&#xF3;n autom&#xE1;tico, mediante detecci&#xF3;n<strong> autom&#xE1;tica de anomal&#xED;as</strong>, capturando <strong>oportunidades de cr&#xE9;ditos sobre USD $946 millones anuales</strong>; un incremento de hasta un<strong> 23% de sus ingresos</strong> <strong>anuales.</strong>Se logr&#xF3; generar una gesti&#xF3;n que podr&#xED;a impactar positivamente la <strong>aprobaci&#xF3;n crediticia de sus asegurados en hasta 350 puntos base</strong>, la aprobaci&#xF3;n general de la empresa, logrando as&#xED; una mejor gesti&#xF3;n crediticia.</li></ul><div class="kg-card kg-button-card kg-align-center"><a href="https://drive.google.com/uc?export=download&amp;id=1yHR2axlsZhb6oJi15FngUcZBJWfakHHY" class="kg-btn kg-btn-accent">Descargar PDF</a></div><hr><p>Dise&#xF1;ado y publicado en 2024 por <strong>Nursoft</strong> &#xAE;.<br>Todos los derechos reservados.</p><p><strong>Oficina Santiago</strong><br><a href="mailto:santiago@nursoft.cl">santiago@nursoft.cl</a><br>+562 2 604 8383<br>La Concepci&#xF3;n 141, Oficina 907<br>Providencia &#x2014; 7500010<br>Santiago, Chile</p><hr><h2 id="sobre-los-autores">Sobre los Autores</h2><ul><li>Gonzalo Larra&#xED;n, Consultor de Nursoft. Ing. Civil en Inform&#xE1;tica de la Universidad Feder&#xED;co Santa Mar&#xED;a.</li><li>Rafik Mas&apos;ad, Socio Consultor de Nursoft. Ing. Civil en Inform&#xE1;tica y Msc. en Ciencias de la Computaci&#xF3;n de la Universidad Feder&#xED;co Santa Mar&#xED;a.</li><li>Sebasti&#xE1;n Mas&apos;ad, Socio Consultor de Nursoft. Ing Comercial y Msc. Estrategia de la Universidad Adolfo Ib&#xE1;&#xF1;ez.</li></ul>]]></content:encoded></item><item><title><![CDATA[Eficiencia en Salud: Impactamos con tecnología el 40% de los costos operativos.]]></title><description><![CDATA[En una industria con constantes desafíos de costos como la salud, la eficiencia es el único camino para una mayor competitividad. Colaboramos con una empresa impactando un 40% su eficiencia.]]></description><link>https://articles.nursoft.cl/eficiencia-en-salud-ahorramos-hasta-un-40-del-tiempo-de-gestion-de-examenes-medicos/</link><guid isPermaLink="false">659d6a1cd6264e000194332d</guid><category><![CDATA[Case]]></category><dc:creator><![CDATA[Sebastian Masad]]></dc:creator><pubDate>Tue, 09 Jan 2024 17:43:34 GMT</pubDate><media:content url="https://articles.nursoft.cl/content/images/2026/05/u9212896568_In_the_modern_and_bright_medical_center_an_female_9c45fcdd-4ddb-4f20-a5f3-1214e315afcf_2.png" medium="image"/><content:encoded><![CDATA[<img src="https://articles.nursoft.cl/content/images/2026/05/u9212896568_In_the_modern_and_bright_medical_center_an_female_9c45fcdd-4ddb-4f20-a5f3-1214e315afcf_2.png" alt="Eficiencia en Salud: Impactamos con tecnolog&#xED;a el 40% de los costos operativos."><p></p><h4 id="contexto">Contexto</h4><p>El sistema de salud chileno est&#xE1; sometido a un alto nivel de exigencia, atendiendo a millones de pacientes al mes con un <a href="https://www.oecd.org/health/health-at-a-glance/">d&#xE9;ficit de profesionales y recursos</a>. Esto ha implicado, al igual que la evoluci&#xF3;n en otras industrias, una mayor exigencia en eficiencia y eficacia. El impacto marginal en optimizaci&#xF3;n de procesos puede significar reducci&#xF3;n de tiempo en profesionales escasos, aumentando la cantidad de prestaciones, generando ingresos adicionales relevantes para las empresas.<br><br>En <a href="https://nursoft.cl/es">Nursoft</a> hemos trabajado con m&#xFA;ltiples actores de la industria de la salud, entendiendo en profundidad los dolores y espacios de impacto en los desaf&#xED;os del negocio de nuestros clientes.<br><br>Desde el a&#xF1;o 2018 colaboramos con una empresa que trabaja con m&#xE1;s de 400 mil pacientes anuales. El proyecto, que impacta transversalmente al cliente, es de un gran tama&#xF1;o tecnol&#xF3;gico y es utilizado intensamente por m&#xE1;s de 200 usuarios, 24 horas al d&#xED;a, los 7 d&#xED;as de la semana. Se atienden pacientes ambulatorios, hospitalizados y urgentes.<br><br>Sus procesos de gesti&#xF3;n son sumamente exigentes por la demanda del mercado y su cartera de clientes. El atraso en algunos pocos minutos puede ser la diferencia entre una multa o no, o, en el peor de los casos, la vida o la muerte de un paciente urgente.<br></p><p>Producto de los m&#xFA;ltiples desaf&#xED;os del cliente, <strong>la</strong> <strong>plataforma est&#xE1; construida mediante una arquitectura de microservicios, con diferentes tecnolog&#xED;as y alta cantidad de funcionalidades. La alta disponibilidad, los tiempos de respuesta y la eficiencia pasan a ser requerimientos cr&#xED;ticos dado el uso intensivo de los usuarios de la soluci&#xF3;n.</strong></p><hr><h4 id="nota-t%C3%A9cnica">Nota t&#xE9;cnica</h4><p>En el dise&#xF1;o de un sistema de microservicios un desaf&#xED;o constante es c&#xF3;mo equilibrar un sistema con alta cohesi&#xF3;n y bajo acoplamiento. Esto, en la pr&#xE1;ctica, permite que, manteniendo microservicios de alta coherencia interna, se minimice la cantidad de consultas que tienen dependencia con otro microservicio. </p><p>En particular esto es cr&#xED;tico cuando existen consultas de usuarios que en un sistema monol&#xED;tico se implementar&#xED;an con un join de tablas, ya que se pierde esa capacidad al tener bases de datos separadas haciendo mucho m&#xE1;s costosas estas consultas. &#xA0;Este es un problema com&#xFA;n en sistemas de microservicios, que por la naturaleza de cada negocio, no siempre se puede evitar.</p><hr><h3 id="el-problema-de-nuestro-cliente-c%C3%B3mo-aumentar-la-eficiencia-de-sus-colaboradores-para-mejorar-sus-costos">El problema de nuestro cliente: C&#xF3;mo aumentar la eficiencia de sus colaboradores para mejorar sus costos.</h3><figure class="kg-card kg-image-card kg-width-wide"><img src="https://articles.nursoft.cl/content/images/2024/01/202401_GraficoBusquedas.png" class="kg-image" alt="Eficiencia en Salud: Impactamos con tecnolog&#xED;a el 40% de los costos operativos." loading="lazy" width="2000" height="1325" srcset="https://articles.nursoft.cl/content/images/size/w600/2024/01/202401_GraficoBusquedas.png 600w, https://articles.nursoft.cl/content/images/size/w1000/2024/01/202401_GraficoBusquedas.png 1000w, https://articles.nursoft.cl/content/images/size/w1600/2024/01/202401_GraficoBusquedas.png 1600w, https://articles.nursoft.cl/content/images/size/w2400/2024/01/202401_GraficoBusquedas.png 2400w" sizes="(min-width: 1200px) 1200px"></figure><p><strong>El objetivo del proyecto es poder impactar de forma positiva la eficiencia &#xA0;- sin dejar de lado la seguridad - de los procesos de gesti&#xF3;n de los ex&#xE1;menes m&#xE9;dicos; as&#xED; mejorar su competitividad en costos versus su competencia.</strong><br><br>Dado este objetivo, desglosamos las diferentes acciones y funcionalidades que utilizan los usuarios para detectar (1) las m&#xE1;s utilizadas y (2) las que se pueden optimizar con el fin de impactar la productividad.<br><br>Con este an&#xE1;lisis se detect&#xF3; que la b&#xFA;squeda de procedimientos (prestaciones m&#xE9;dicas) es una funcionalidad que se ocupa hasta 1.000 veces al d&#xED;a por usuario, y <strong>dado el alto volumen de datos y la arquitectura</strong>, contaba con un <strong>d&#xE9;ficit de velocidad </strong>subsanable r&#xE1;pidamente <strong>generando valor en el corto plazo. </strong>Una consulta podr&#xED;a demorarse hasta 12 segundos.<br><br>En sus inicios, esta funcionalidad se demoraba una fracci&#xF3;n de segundos dado que era utilizada por menos usuarios y la base de pacientes y procedimientos era m&#xE1;s peque&#xF1;a. Al aumentar el uso, la cantidad de datos y habilitar funcionalidades que fomentaban la b&#xFA;squeda de procedimientos por datos de pacientes, los tiempos de respuesta r&#xE1;pidamente aumentaron.<br></p><h3 id="problema-t%C3%A9cnico-data-disgregada-b%C3%BAsqueda-unificada">Problema T&#xE9;cnico: Data Disgregada, B&#xFA;squeda Unificada</h3><p>Con el diagn&#xF3;stico y el contexto del negocio claros, nos enfocamos en buscar una soluci&#xF3;n t&#xE9;cnica en miras a generar un impacto positivo en los resultados para nuestro cliente.<br><br>El desaf&#xED;o fue c&#xF3;mo lograr unificar la b&#xFA;squeda de m&#xE1;s de 2.000.000 pacientes almacenados que cuenta con informaci&#xF3;n disgregada en 2 microservicios: pacientes y procedimientos.<br><br>Cuando se filtraba por datos del paciente, se ten&#xED;a que buscar todos los posibles pacientes que calzaran con la b&#xFA;squeda e introducir ese resultado en la consulta del servicio de procedimientos.<br><br>A modo de ejemplo, si un usuario busca por &#xAB;19&#xBB; (para buscar todos los usuarios con Identificador Nacional 19 millones), en una tomograf&#xED;a computada de cerebro y con diagn&#xF3;stico de accidente cerebrovascular, el microservicio de pacientes encontraba sobre 15 mil pacientes con Identificador Nacional 19.***.***-* y estos se enviaban al servicio de procedimientos para aplicar los otros dos filtros correspondientes a este servicio. En vez de procesar 25 procedimientos con sus 25 (o menos) pacientes, procesamos 15 mil pacientes y 25 procedimientos.<br></p><h3 id="soluci%C3%B3n">Soluci&#xF3;n</h3><p>El equipo de consultores de Nursoft evalu&#xF3; diferentes alternativas al desaf&#xED;o t&#xE9;cnico con el fin de solucionar el problema de negocio:</p><ul><li>Fusionar el servicio de pacientes y procedimientos, lo cual se descart&#xF3; por que eran los dos servicios de mayor envergadura. La base de c&#xF3;digo hubiese resultado muy extensa, de alta complejidad y baja cohesi&#xF3;n.</li><li>Replicar la informaci&#xF3;n del paciente en el servicio de procedimientos, lo cual descartamos por mantenibilidad y escalabilidad. Entendiendo el volumen de datos y transacciones, era muy propenso a que las bases de datos quedar&#xE1;n desincronizadas e incoherentes.</li><li>Agregar un campo de texto que contiene todos los valores m&#xE1;s frecuentes que se pueden utilizar para buscar como texto en los procedimientos, tanto los campos del paciente (nombre, identificador nacional, correo electr&#xF3;nico) como del procedimiento en s&#xED; (n&#xFA;mero de ficha).<br></li></ul><p>Esta &#xFA;ltima opci&#xF3;n permite que el usuario al buscar &#xAB;23&#xBB; encuentre todos los procedimientos cuyo RUT, correo electr&#xF3;nico y n&#xFA;mero de ficha contiene &#xAB;23&#xBB;, de forma expedita.<br><br>Para esto, se cre&#xF3; un servicio que de forma as&#xED;ncrona mediante eventos, al recibir una actualizaci&#xF3;n de datos de un paciente, actualizaba ese campo en todos los procedimientos de dicho paciente.<br><br>Adem&#xE1;s, a todos los campos que la plataforma permite filtrar, se le agregaron &#xED;ndices (m&#xE1;s de 30 &#xED;ndices nuevos). En particular, este campo de texto para la b&#xFA;squeda se le agreg&#xF3; un &#xED;ndice para b&#xFA;squeda de similaridad mediante <a href="https://www.postgresql.org/docs/current/pgtrgm.html">trigramas</a>.</p><h3 id="resultados-e-impacto">Resultados e Impacto</h3><figure class="kg-card kg-image-card kg-width-wide"><img src="https://articles.nursoft.cl/content/images/2024/01/202401_GraficoVelocidad.png" class="kg-image" alt="Eficiencia en Salud: Impactamos con tecnolog&#xED;a el 40% de los costos operativos." loading="lazy" width="2000" height="1202" srcset="https://articles.nursoft.cl/content/images/size/w600/2024/01/202401_GraficoVelocidad.png 600w, https://articles.nursoft.cl/content/images/size/w1000/2024/01/202401_GraficoVelocidad.png 1000w, https://articles.nursoft.cl/content/images/size/w1600/2024/01/202401_GraficoVelocidad.png 1600w, https://articles.nursoft.cl/content/images/size/w2400/2024/01/202401_GraficoVelocidad.png 2400w" sizes="(min-width: 1200px) 1200px"></figure><ul><li>La labor m&#xE1;s realizada por la empresa en la plataforma era buscar, llegando a m&#xE1;s 30.000 b&#xFA;squedas por hora. Esto significaba que un grupo de operadores pod&#xED;a pasar hasta un 40% de su tiempo esperando que la plataforma encuentre los pacientes seg&#xFA;n sus criterios de b&#xFA;squeda. Como resultado del proyecto, se mejor&#xF3; logrando que sea menos de un 0.6% del tiempo, generando que los resultados de b&#xFA;squeda sean <em>casi</em> instant&#xE1;neos.</li><li>En promedio se disminuy&#xF3; a 0.125 segundos cada resultado de b&#xFA;squeda, que en un comienzo eran cercanos a los 10 segundos.</li><li>Los operadores ocupaban hasta dos horas diarias en total esperando que la b&#xFA;squeda terminara de cargar. Actualmente las b&#xFA;squedas dan resultados pr&#xE1;cticamente <em>instant&#xE1;neos</em>.</li><li>En total se logr&#xF3; impactar la eficiencia de la operaci&#xF3;n del cliente <strong>aumentando su eficiencia en hasta un 40% diaria, </strong>aumentando as&#xED; su capacidad productiva y reduciendo sus costos operacionales. Esto, producto no solo de disminuir los tiempos de respuesta, si no al mayor uso de la funcionalidad de b&#xFA;squeda producto de su optimizaci&#xF3;n.<br><br></li></ul><p>Dise&#xF1;ado y publicado en 2024 por <strong>Nursoft</strong> &#xAE;.<br>Todos los derechos reservados.<br></p>]]></content:encoded></item><item><title><![CDATA[Gestión eficiente de proyectos de software]]></title><description><![CDATA[Gestionar un proyecto de software como un portafolio trae ventajas que nos permite tomar deciones objetivas para crear valor lo antes posible.]]></description><link>https://articles.nursoft.cl/gestion-eficiente-de-proyectos-de-software/</link><guid isPermaLink="false">63ab6906ae1b52000159c0d2</guid><category><![CDATA[Case]]></category><dc:creator><![CDATA[Sebastian Masad]]></dc:creator><pubDate>Tue, 27 Dec 2022 22:39:43 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1495592822108-9e6261896da8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDI2fHxncmFwaHxlbnwwfHx8fDE2NzIxNzg1MjA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1495592822108-9e6261896da8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwxMTc3M3wwfDF8c2VhcmNofDI2fHxncmFwaHxlbnwwfHx8fDE2NzIxNzg1MjA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" alt="Gesti&#xF3;n eficiente de proyectos de software"><p>Hay dos caracter&#xED;sticas que hacen especiales a los proyectos tecnol&#xF3;gicos: tienden a ser riesgosos y rentables. Estas variables, en equilibrio, estudiadas, nos permite tener una perspectiva m&#xE1;s acertada de c&#xF3;mo gestionar nuestro desarrollo de software.</p><p>Antes de seguir con el art&#xED;culo, es importante se&#xF1;alar: la tecnolog&#xED;a es una disciplina que trabaja con sistemas de alta complejidad, <a href="https://blogs.ubc.ca/hwlmt/2010/08/03/10-paradoxes-of-technology/">tanto por la naturaleza t&#xE9;cnica</a> como por la <a href="https://erikhollnagel.com/onewebmedia/Chapter_1.pdf">gesti&#xF3;n social que esta requiere</a>.</p><p>Una buena gesti&#xF3;n no requiere solo un an&#xE1;lisis <em>big picture</em>. Es importante entender la propia naturaleza del software para que estos proyectos obtengan su m&#xE1;ximo potencial y retorno.</p><p>En el presente art&#xED;culo nos referiremos a c&#xF3;mo, dado un proyecto espec&#xED;fico con sus requerimientos definidos, podemos obtener el mayor retorno en menor tiempo.</p><h2 id="composici%C3%B3n-de-un-proyecto-de-software">Composici&#xF3;n de un proyecto de software</h2><p>Un desarrollo de software se debe dividir, ante cualquier circunstancia, en la mayor cantidad de funcionalidades. Entre m&#xE1;s peque&#xF1;a estas sean, mejor, ya que nos permite aislar la necesidad y controlar mejor su varianza.</p><p>En las metodolog&#xED;as &#xE1;giles, <a href="https://hbr.org/1986/01/the-new-new-product-development-game">que permiten avanzar r&#xE1;pidamente a soluciones que generan valor </a>(una forma de ver el desarrollo ya no tan moderna), habitualmente, <strong>cada funcionalidad se le conoce como historias de usuario,</strong> ya que cada una de estas le permite a un usuario completar una actividad que le genera valor.</p><p>Estas historias de usuarios se pueden agrupar <strong>en grandes historias, a lo que &#x2013; al igual que en la literatura &#x2013; se le denominan &#xE9;picas,</strong> que no son m&#xE1;s que m&#xFA;ltiples funcionalidades que en conjunto a&#xF1;aden m&#xE1;s valor que individualmente.</p><p>Las &#xE9;picas puede (y deben) ser administradas como un portafolio. La tecnolog&#xED;a no es un costo directo o gasto, se asimila m&#xE1;s bien a un activo de inversi&#xF3;n que genera retorno con su riesgo asociado.</p><h2 id="gesti%C3%B3n-de-nuestro-portafolio-de-%C3%A9picas">Gesti&#xF3;n de nuestro portafolio de &#xE9;picas</h2><p>El gran desaf&#xED;o en la gesti&#xF3;n de un proyecto tecnol&#xF3;gico est&#xE1; en distribuir los recursos escasos (tiempo de desarrollo) para obtener el mayor retorno. Ante esto, es importante considerar:</p><ul><li>Entre antes se obtenga el valor, mejor. Reduce riesgo ante incertidumbre futura.</li><li>Cuando las funcionalidades a ser desarrolladas no son estructuradas, la mayor&#xED;a de las veces es incierta la respuesta de los usuarios, por lo tanto, diversificar resulta eficiente.</li><li>El costo de cada funcionalidad no es un valor fijo y predecible, tiene un comportamiento variable.</li></ul><p>Dado lo anterior, el trabajo de gesti&#xF3;n de un proyecto o un portafolio de &#xE9;picas se basa en <strong>priorizar</strong>. Qu&#xE9; funcionalidades debo hacer primero y porqu&#xE9;.</p><p>Al igual que cualquier portafolio, <a href="https://www.jstor.org/stable/2975974">existen m&#xE9;todos eficientes de hacerlo.</a> Para esto debemos entender tres dimensiones de cada funcionalidad, o mejor dicho &#xE9;pica:</p><ol><li><strong>Costo:</strong> es decir cuantas horas de desarrollo implica esta funcionalidad (esto es transformable en costo monetario dado que conocemos los sueldos, gastos, etc).</li><li><strong>Retorno directo</strong>: es decir una &#xE9;pica cuanto incremento en ventas significar&#xE1; (por ejemplo: clientes est&#xE1;n esperando un set de funcionalidades para usar nuestro producto) o cuanto costo directo reducir&#xE1;.</li><li><strong>Retorno indirecto:</strong> es decir el aporte estrat&#xE9;gico de la &#xE9;pica, pensando en por ejemplo en funcionalidades que no se traducen en ventas, pero si en posicionamiento.</li></ol><p>Estos tres factores se deben ponderar para determinar el orden de desarrollo de las &#xE9;picas, es decir el orden de inversi&#xF3;n en nuestro portafolio.</p><h2 id="cuantificar-el-costo-de-una-funcionalidad">Cuantificar el costo de una funcionalidad</h2><p>Dado que <a href="https://hbr.org/2011/09/why-your-it-project-may-be-riskier-than-you-think">el comportamiento de un proyecto de desarrollo opera con gran varianza,</a> es esperable es que existan sobrecostos &#x2013; y no menores- al finalizar el proyecto. Esto es un factor fundamental a la hora de cuantificar el costo de una &#xE9;pica.</p><p>A pesar de que existen muchas t&#xE9;cnicas, que por lo general no muy precisas, en Nursoft utilizamos t&#xE9;cnicas estoc&#xE1;sticas de inteligencia artificial para simular el comportamiento de las &#xE9;picas, y en consecuencia, del proyecto. Es decir, dada las funcionalidades, historias de usuario, podemos simular distintos escenarios de c&#xF3;mo se va a comportar un proyecto. Esto lo realizamos mediante t&#xE9;cnicas de <em>machine learning</em> contra una base de datos que contiene m&#xE1;s de 100.000 registros detallados.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://articles.nursoft.cl/content/images/2022/12/1312312.png" class="kg-image" alt="Gesti&#xF3;n eficiente de proyectos de software" loading="lazy" width="2000" height="1179" srcset="https://articles.nursoft.cl/content/images/size/w600/2022/12/1312312.png 600w, https://articles.nursoft.cl/content/images/size/w1000/2022/12/1312312.png 1000w, https://articles.nursoft.cl/content/images/size/w1600/2022/12/1312312.png 1600w, https://articles.nursoft.cl/content/images/size/w2400/2022/12/1312312.png 2400w" sizes="(min-width: 1200px) 1200px"><figcaption>Dado un proyecto espec&#xED;fico, se simula el comportamiento de diferentes soluciones t&#xE9;cnicas (cada color una propuesta). Horizontal: Tiempo &#x2013; Vertical: Probabilidad</figcaption></figure><p>Con nuestro sistema, llamado BlackSheep, logramos reducir la varianza de los proyectos de un 200% a un 25%, lo que permite mejor gesti&#xF3;n de estos.</p><p>Con esto, tenemos rangos de comportamientos que nos permiten tener escenarios optimistas, pesimistas y esperado de cada funcionalidad. Esto implica mayor control del proyecto.</p><h2 id="la-gesti%C3%B3n-diaria-eficiente-o-c%C3%B3mo-priorizar">La gesti&#xF3;n diaria eficiente o, c&#xF3;mo priorizar</h2><p>Dada todas las variables anteriores, podemos estructurar cada &#xE9;pica evalu&#xE1;ndola en las tres variables: costos, retorno directo e indirecto, y finalmente optimizando este orden obtenemos que debemos hacer primero.</p><p>A modo de ejemplo, simulamos 50 &#xE9;picas, cada una con su costo y retorno directo estimado, para que se considere en el an&#xE1;lisis:</p><ul><li>El costo directo se consider&#xF3; se realizaron 10.000 simulaciones, donde se ponder&#xF3; el peso de cada &#xE9;pica para determinar el costo unitario, el costo considerado es el promedio ponderado de los escenarios llevados a valores horas est&#xE1;ndar.</li><li>El retorno se consider&#xF3; el incremento de ingresos dado el valor por cada usuario nuevo durante un a&#xF1;o.</li><li>M&#xE1;s all&#xE1; de c&#xF3;mo se estim&#xF3; cada par&#xE1;metro, el objetivo es distinguir la priorizaci&#xF3;n.</li></ul><p>Al tener cada par&#xE1;metro objetivo (el retorno indirecto no se consider&#xF3; en esta ocasi&#xF3;n) definido, es posible distinguir que existen &#xE9;picas de mayor retorno a menor costo y viceversa.</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://articles.nursoft.cl/content/images/2022/12/grapharti.png" class="kg-image" alt="Gesti&#xF3;n eficiente de proyectos de software" loading="lazy" width="2000" height="1229" srcset="https://articles.nursoft.cl/content/images/size/w600/2022/12/grapharti.png 600w, https://articles.nursoft.cl/content/images/size/w1000/2022/12/grapharti.png 1000w, https://articles.nursoft.cl/content/images/size/w1600/2022/12/grapharti.png 1600w, https://articles.nursoft.cl/content/images/size/w2400/2022/12/grapharti.png 2400w" sizes="(min-width: 1200px) 1200px"><figcaption>Representaci&#xF3;n 2D de 50 &#xE9;picas donde se ve la distribuci&#xF3;n dado retorno estimado y costo.</figcaption></figure><p>Dado lo anterior, aquellas que se ubican en el cuadrante I, son &#xE9;picas que cuestan menos inversi&#xF3;n y retornan m&#xE1;s, a diferencia de las del cuadrante IV, que son lo opuesto, por lo tanto, el orden de trabajo queda definida l&#xF3;gicamente la gesti&#xF3;n del proyecto.</p><p>Esto resulta sumamente familiar al compararlo con un portafolio, la frontera eficiente se sit&#xFA;a en aquellos activos que tienen menor volatilidad (costo) y mayor retorno (retorno directo) dado un presupuesto dado. Estas t&#xE9;cnicas ya descritas en la d&#xE9;cada de los 50 son completamente extrapolables a la gesti&#xF3;n de un proyecto tecnol&#xF3;gico.</p><h2 id="los-requerimientos-cambian">Los requerimientos cambian</h2><p>Sabemos que los negocios son cambiantes, y los proyectos tecnol&#xF3;gicos no se eximen de esto. Es por eso por lo que dado que avanza el desarrollo es natural ver que las &#xE9;picas han ido mutando, algunas se desechan y otras se a&#xF1;aden.</p><p>Es por esto que el trabajo de gesti&#xF3;n es continuo y lo presentado en este art&#xED;culo responde a un momento dado, ante cambios es importante volver a repetir el ejercicio de gesti&#xF3;n para mantener alineada la tecnolog&#xED;a con el negocio.</p>]]></content:encoded></item></channel></rss>