Core banking and operating transformation / Track record

Giving a bank its own operating foundation.

Bank independence requires a service boundary, a data boundary and an operating team able to validate both.

Service separation, customer-object migration and bank-owned acceptance around an existing hosted core.

Two stone ledgers stand on separate platforms joined by a single key, above a step-by-step row showing records checked, reconciled and approved.
Contents
Delivered by
PIB Technology Limited.

Responsibility

Carlos Molina

Carlos Molina led the program: Board Chair of the bank from 2018; Founder and CEO of PIB Technology from 2019.

Owned the program's strategic direction, supplier commitments and separation oversight. Bank functions kept customer-data, risk and acceptance decisions.

Signed the separation letter and client-side scope commitments, connected supplier progress to bank readiness, and challenged migration staffing, automation options and test coverage. The delivery adviser coordinated technical and operational work; supplier specialists designed and implemented their services.

PIB Technology delivered the separation of a private bank from a shared, hosted core-banking service. The bank needed its own contracts, licenses, access rights and operating accountability while its banking services kept running. A parallel data design addressed a second problem: customer identities sat in a local client system, while accounts, pricing and transactions sat in the hosted Avaloq core.

The work combined a signed legal and technical separation scope, e-banking under bank-controlled access and the migration of real persons, addresses and authorities into the core. PIB Technology worked with a delivery adviser, platform and application suppliers, the bank's central-register and operations staff, and its risk and compliance functions. The two changes met at access control, customer-object mapping and bank validation.

01 / The problem

The invariant: independent control with continuity of service

The bank already used Avaloq. The program's task was to separate a shared service arrangement. The signed separation letter distinguished legal separation of contracts and license ownership from technical separation of databases, applications, infrastructure and access rights. Both were necessary for the bank to operate on its own. Continuing service depended on knowing what the bank owned, what the supplier operated and which permissions the other party to the arrangement could keep.

Data sovereignty here concerned authority, permitted access and oversight across jurisdictions as well as storage location. The customer-data target was the hosted core. Moving identities into that environment required changed access conditions, bank-controlled user authorization and outsourcing and legal review.

02 / Inside the system

Two client views and a changed access boundary

The June 2018 as-is design placed real customer names, addresses, account holders and powers of attorney in AMBIT/CIM, the bank's local client system. Avaloq, in the hosted core-banking service, held anonymized accounts, pricing and transactions. Account opening had no automated link between the systems; customer statements required identifying information from the local system to be combined with core output.

The target design added a richer customer model in the core: Business Partner, real Person and Address objects, with roles and authorities attached to the relationship. It connected the identity needed for compliance, reporting and multiple e-banking users to the financial account view. The bank controlled user-profile grants, including supplier access.

Service separation and data consolidation were related workstreams with different tasks. Separation came with e-banking under bank-controlled access. Data consolidation was a separate workstream of mapping, manual migration, reconciliation and user acceptance testing for existing customers.

Existing local identity and hosted financial views, followed by separate service ownership and a consolidated customer model with bank-controlled access.
The service and data boundaries: existing split client views above, separation and consolidation below.Open full diagram ↗
Local customer view
AMBIT/CIM: identities, addresses, account holders and powers of attorney in the bank's local client system.
Hosted banking view
Avaloq: existing accounts, pricing and transactions in the hosted core, enriched with real Person and authority objects.
Customer-service layer
AFP e-banking for customer access; trading and payment activation handled separately.
Adjacent batch design
PAIN.001 payment input and asynchronous PAIN.002 interface feedback; execution followed banking workflow.

03 / Inside the system

Migration workflow: map, enrich, reconcile and accept

Supplier object-model specialists and bank staff agreed the target setup and field mapping before migration. A common key linked the existing records; target objects and attributes had to be available before the bank entered missing Person, Address, role and authority data. The specification limited this migration to existing clients.

The design called for two migration cycles and quality checks, followed by the bank's source-to-target comparison, UAT and cutover. A clean reconciliation file and correctly populated target objects were explicit acceptance criteria. Full Person Object Model 2 implementation belonged to a separate project; this scope prepared compatible entities rather than replacing the entire model.

December discussions favored manual entry over preparing and refining an automated bulk input, weighing quality and time. That decision created capacity and training obligations. When a person, address or authority did not match the source, correction and renewed comparison belonged in the migration process before acceptance.

Source customer data flows through agreed mapping, activated target objects, bank manual enrichment, two quality cycles and bank reconciliation before UAT and cutover; mismatches return for correction.
The specified existing-customer migration sequence. Mapping and target readiness precede bank entry; source-to-target comparison and UAT determine acceptance. The correction loop is a quality check performed by the bank.Open full diagram ↗

A worked example

Example migration: an account holder and an authorized representative

Example with invented data.

  1. 01 / SourceIdentify the existing relationship

    The local customer record holds the account holder, mailing address and a representative's power of attorney. The hosted account is linked through the existing common key. The mapping does not create a new account.

  2. 02 / ModelAgree the target persons and authorities

    Bank staff and object-model specialists map the real persons and addresses to the Business Partner and define the representative's role. Target attributes must exist before entry begins.

  3. 03 / MigrationEnter and compare

    Bank staff enrich the target objects and compare the person, address and authority against the source through the specified migration quality cycles. The supplier's configured model does not replace this banking check.

  4. 04 / ExceptionCorrect an authority mismatch

    If the representative's authority differs between source and target, the record requires correction and another comparison. This illustrates the acceptance criterion.

  5. 05 / AcceptanceComplete the bank's migration checks

    The bank verifies the reconciled relationship during UAT before the scoped cutover decision. Correct customer migration does not itself authorize trading, payment execution or a later onboarding release.

04 / Inside the system

Keep custody, customer access and payment execution distinct

Custody and brokerage service arrangements had their own contractual and operating tasks. Custody-contract completion was a material dependency in the steering plan. These relationships concerned the bank's ability to run its services, independent of the customer-data migration and of the platform supplier.

AFP provided the e-banking layer. Trading and payment features were activated separately from e-banking access. The adjacent payment-loader design used PAIN.001 batch instructions and PAIN.002 acceptance or error feedback. Feedback was asynchronous and described interface acceptance, while execution remained subject to the outgoing payment workflow, including approval and funds checks.

External account onboarding was another interface scope, with its own testing and bank validation. Each adjacent capability had its own operating decisions and acceptance tests, separate from the service separation.

05 / Inside the system

Choose the boundary before choosing the migration mechanism

Three decisions shaped the operating design: preserve service continuity while separating ownership, consolidate the customer view under controlled access, and make bank validation explicit before accepting migrated data. Each choice exchanged one kind of complexity for another.

  1. Decision 01

    Separate the service arrangement around an existing core

    Split legal service and license ownership together with technical access and common-platform responsibilities.

    The bank needed to continue receiving services while operating on its own.

    Trade-off. Continuity required coordination across bank leadership, the other party to the shared arrangement, advisers and the outsourcing provider; a contract change alone did not deliver technical independence.

  2. Decision 02

    Consolidate customer identity under controlled hosted access

    Move real customer identity and authority relationships into the hosted core model.

    A single customer view reduced duplicate entry, alignment work and reporting complexity once access conditions changed.

    Trade-off. Hosted identity data made profile authorization, outsourcing oversight and migration quality consequential.

  3. Decision 03

    Prefer checked manual migration for the bounded initial scope

    Use bank-led manual enrichment with two cycles and quality checks for existing customers.

    Steering discussion favored quality and timing over preparing and refining a bulk automated input.

    Trade-off. Manual transfer required trained capacity and reconciliation.

06 / Inside the system

Evaluate technical completion and banking correctness separately

The migration specification supplied concrete checks: source-to-target reconciliation, correctly populated customer objects and UAT. The payment specification distinguished valid loaded instructions, anomaly detection, error feedback and the outgoing payment workflow. These were the acceptance requirements.

Supplier completion of an interface and bank checking of the records it created were separate steps. Steering called for normal and failure cases and an accountable bank validator. The team assigned responsibility for field validation, failure cases, procedures and training alongside supplier deliverables.

Supplier technical checks and bank business validation feed the bank's acceptance decision for migrated data, while risk procedures, access oversight and custody readiness form a separate operating dependency.
Who validates what: supplier tests show technical completion, bank checks show banking correctness, and operating readiness is a separate dependency.Open full diagram ↗
What defined the separation scope?
The signed August letter required legal separation of contracts and licenses and technical separation of common-platform and access responsibilities, with continuity of service.
What made a migrated relationship acceptable?
Agreed mapping, prepared target objects, two quality cycles, source-to-target comparison and bank UAT were specified.
Who checked the banking data?
Bank staff. In December, steering distinguished supplier technical completion from the bank's field checks and failure-case validation.
Which capabilities had their own activation path?
Trading and payment features, existing-customer migration, and later onboarding and mobile work. Each had its own testing and operating decisions, separate from the service separation and e-banking.
Did external hosting remove institutional control?
No. The target design assigned user-profile authorization and outsourcing oversight to the bank while the customer data stayed in the hosted core.

07 / Inside the system

Delivery crossed institutional and supplier responsibilities

PIB Technology led the program. Bank leadership carried service ownership and commercial decisions; a delivery adviser coordinated methodology, technical sequencing and operating work. Platform and application suppliers delivered their own components. Supplier expertise helped define the customer model; the bank kept responsibility for the customer relationships entered into it.

Central-register and operations staff carried customer mapping and checking. Credit, brokerage, finance, risk and compliance contributed the processes required to use those records safely. Training, procedures and custody arrangements therefore belonged in the delivery plan alongside configuration and interface milestones. Steering made those interdependent responsibilities visible in one plan.

The people around the workflow.

Bank leadership and the other party to the shared arrangement
Service separation, independent ownership, contractual responsibilities and defined approvals.
Delivery adviser and platform suppliers
Program coordination, target-model design, environments, hosted services and component delivery.
Central register and operating teams
Customer mapping, manual enrichment, reconciliation, training and operating acceptance.
Risk, compliance and assurance
Authorized access, control procedures, outsourcing oversight and review of customer-data correctness.
Custody and brokerage service owners
Separate contracts, operating arrangements and readiness for the bank's custody and investment services.

Technology and integrations

Services in the workflow.

AvaloqExisting core-banking platform

Hosted core platform, separated alongside e-banking and bank-controlled access.

Core banking platform

The design principle

Define who owns the service, who may access the data and who accepts the banking result at every handoff.

Carlos Molina / Track record

Earlier systems.
Current work.

Delivered by PIB Technology Limited. Read the career behind this work, or see the systems Embedding Labs builds today.