О продукте A3.MFO

Платформа выросла из задачи, с которой сталкивается любая микрофинансовая организация в регионе: продукт живёт в одной системе, деньги в другой, отчётность собирается вручную в третьей.

Почему платформа устроена именно так

Микрофинансовая организация редко работает в одной стране и с одним продуктом. Появляется вторая линейка, партнёрская сеть, залоги, затем выход на соседний рынок. Каждое расширение обычно означает отдельную систему и ручную сверку между ними.

A3.MFO собран вокруг одного объекта: договора займа. Заявка, проверки, решение, деньги, начисления, изменения условий, взыскание и отчётность работают на общих данных, поэтому цифра в форме регулятора совпадает с цифрой в графике платежей без промежуточной выгрузки.

Регион хранения данных, страновой профиль и типизированные идентификаторы заложены в модель с самого начала. Это не оптимизация под будущее: дооснащение системы этими понятиями после запуска означает переписывание слоя доступа к данным целиком.

Принципы разработки

Правила, которые определяют, как принимаются архитектурные решения, и от которых мы не отступаем ради скорости.

  1. 01

    Финансовые записи только вперёд

    Платежи, начисления и события не обновляются и не удаляются. Ошибка закрывается встречной записью, поэтому историю можно восстановить на любую дату.

  2. 02

    Гарантированная доставка наружу

    Каждая внешняя интеграция идёт через исходящую очередь с повторами и очередью недоставленных сообщений. Событие не теряется из-за недоступности поставщика.

  3. 03

    Право на объяснение

    Автоматическое решение хранит правила и факторы, которые на него повлияли. Отказ можно объяснить заявителю и проверяющему.

  4. 04

    Изоляция на уровне данных

    Организация не видит чужие записи, потому что фильтр стоит в слое доступа к данным, а не в коде отдельных страниц.

  5. 05

    Переносимые модули

    Скоринг, бюро, комплаенс и бухгалтерия описаны контрактами и не знают о деталях микрофинансового продукта. Их можно переиспользовать в смежных продуктах линейки.

  6. 06

    Честные состояния

    Недоступный источник это отдельное состояние, а не пустой результат. Система не показывает непроверенное как проверенное.

Продуктовая линейка A3

A3.MFO не изолированный продукт. Соседние системы линейки закрывают смежные задачи и используют общие модули идентификации, комплаенса и документооборота.

Познакомимся?

Покажем платформу на конфигурации вашего рынка и честно скажем, что уже работает, что в заглушках, а что потребует доработки.